Я это MYSQL запрос, и мне нужно столбцы, которые будут сгруппированы рядом с Афоризм, я просто не могу показаться, чтобы не делать это ....Группировка столбцов в MYSQL, сложный запрос
SELECT Supervisor,
(CASE WHEN DAYOFWEEK(workdate) = 2 THEN (COUNT(`ID Number`)) END) AS `Monday`,
(CASE WHEN DAYOFWEEK(workdate) = 3 THEN (COUNT(`ID Number`)) END) AS `Tuesday`,
(CASE WHEN DAYOFWEEK(workdate) = 4 THEN (COUNT(`ID Number`)) END) AS `Wednesday`,
(CASE WHEN DAYOFWEEK(workdate) = 5 THEN (COUNT(`ID Number`)) END) AS `Thursday`,
(CASE WHEN DAYOFWEEK(workdate) = 6 THEN (COUNT(`ID Number`)) END) AS `Friday`,
(CASE WHEN DAYOFWEEK(workdate) = 7 THEN (COUNT(`ID Number`)) END) AS `Saturday`
FROM payroll.employeedatanew_copy
INNER JOIN payroll.employeehours ON employeedatanew_copy.`ID Number` = employeehours.employeeid
WHERE workdate BETWEEN "2013-10-28" AND "2013-11-02"
GROUP BY workdate, supervisor
Здесь вы мой результат: http://i.stack.imgur.com/l9kSz.png
Это то, что я хочу: http://i.stack.imgur.com/bRNmJ.png
В изображении «что я хочу» значение для каждой строки такое же для каждого рабочего дня, это то, что ожидается? –
Извлеките поле 'workdate' из' group by'. – Barranka
@MikeBrant, да, я использовал один и тот же набор данных для каждой даты, поэтому значения одинаковы :). – atomapps