GROUP BY говорит: "Я хочу, чтобы один результирующий ряд за ____". В вашем случае одна строка на каждый элемент PerformDate. Если PerformDate является DateTime, но вы только хотите иметь один результат строку на дату без времени, то вы должны извлечь часть даты:
group by cast(performdate as date)
Вы также хотите, чтобы отобразить будний день с datepart(dw, performdate)
, но это уже можно не , потому что PerformDate больше не доступен. Только его дата. Итак:
select datepart(dw, cast(performdate as date))
from ...
group by cast(performdate as date);
см ** [дата MySQL()] (http://www.w3schools.com/sql/func_date.asp) ** функция – amdixon
дубликата из [datetime-mysql-select-only-date] (http://stackoverflow.com/questions/9032047/datetime-mysql-select-only-date) – amdixon
Я не думаю, что 'datepart' является функцией MySQL. Вы уверены, что это MySQL с 'datapart', который вы используете? –