Группировать по нескольким столбцам отдельно - PullRequest
0 голосов
/ 28 мая 2019

Я знаю, что вы можете использовать ключевое слово GROUP BY для группировки по нескольким столбцам, но вот что я пытаюсь сделать:

Table: Codes

user_id    day_of_week    id
------------------------------
  1          T             1
  1          W             2
  1          W             3
  2          F             4
  2          F             5
  2          M             6

И я пытаюсь найти команду для вывода вполучите это:

Table: Codes

user_id    day_of_week    count(*)
-------------------------------------
  1          T              1
  1          W              2
  2          F              2
  2          M              1

Итак, как вы можете видеть, это группировка по дням недели и user_id. Может ли кто-нибудь помочь мне добиться этого с MySQL?

1 Ответ

3 голосов
/ 28 мая 2019

Вы можете использовать несколько столбцов в предложении GROUP BY:

SELECT user_id, day_of_week, COUNT(*) AS cnt
FROM Codes
GROUP BY user_id, day_of_week
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...