Фильтрация данных с использованием группировки по - PullRequest
0 голосов
/ 30 мая 2019

У меня есть эти данные enter image description here

Я хочу отфильтровать эту таблицу, чтобы получить другую таблицу, содержащую количество каждого элемента, которое есть у водителя.Я пытался использовать group by driver_id, но он считает все элементы с драйвером.Мне не нужно, что мне нужно количество каждого элемента с водителем.Мне нужна таблица результатов, как это enter image description here

Ответы [ 2 ]

2 голосов
/ 30 мая 2019

Вам нужно GROUP BY item_id, а затем с помощью driver_id и COUNT, чтобы подсчитать количество записей для каждой группы.

Примерно так должно работать:

SELECT item_id,COUNT(*) AS quantity,driver_id FROM `table`
GROUP BY item_id,driver_id
1 голос
/ 30 мая 2019

Похоже, вам нужно сгруппировать по item_id и driver_id:

group by driver_id, item_id
...