Мне нужно создать запрос, который будет показывать количество запросов, вставленных каждый день, отсортированных по типу. Это звучит довольно расплывчато, так что я продемонстрирую его ниже:Подсчитайте вставленные строки в день за тип
+----+------+----------+
| id | type | inserted |
+----+------+----------+
| 1 | a | 1/2/2017 |
| 2 | a | 1/2/2017 |
| 3 | a | 2/2/2017 |
| 4 | b | 1/2/2017 |
| 5 | b | 1/2/2017 |
| 6 | b | 2/2/2017 |
| 7 | b | 3/2/2017 |
| 8 | b | 3/2/2017 |
+----+------+----------+
Результат должен быть:
+------+----------+--------+
| type | date | amount |
+------+----------+--------+
| a | 1/2/2017 | 2 |
| a | 2/2/2017 | 1 |
| b | 1/2/2017 | 2 |
| b | 2/2/2017 | 1 |
| b | 3/2/2017 | 2 |
+------+----------+--------+
Я уже пробовал несколько запросов с GROUP BY и DISTINCT, но я не могу понять, как не получайте дубликатов.
Я уже пробовал: SELECT date, type, count(*) FROM table GROUP BY date, type
, но это дает мне дубликаты комбинаций даты/типа. Это то, что она возвращает:
Можете ли вы показать, что вы пробовали? – jjj
Возможный дубликат [Использование группы по нескольким столбцам] (http://stackoverflow.com/questions/2421388/using-group-by-on-multiple-columns) – Ivar
Я пробовал 'SELECT date, type, count (*) FROM table GROUP BY date, type', но имеет двойную комбинацию даты/типа. –