Нуждаюсь в помощи с запросами подсчета mysql - PullRequest
0 голосов
/ 08 января 2019

Я сделал несколько поисков, боюсь, я не знаю, как использовать правильные слова, чтобы получить успешный ответ на мой вопрос. Может быть, кто-то может помочь мне в правильном направлении. Вот что я получил ..

Я могу выполнить этот запрос

SELECT GeoCode, Package 
FROM `customers` 
WHERE GeoCode LIKE '2%' AND Package LIKE 'R%' 
ORDER BY GeoCode ASC, Package ASC;

и я получаю в результате:

enter image description here

Что мне нужно сделать дальше - это получить счетчик каждого пакета в определенном геокоде. Например, мне нужен результат, чтобы показать, что в геокоде 20043020300 имеется 3 R4M / 2M, в геокоде 20043020300 1 'R2M / 1M и т. Д.

Пожалуйста, любая помощь будет принята с благодарностью

1 Ответ

0 голосов
/ 08 января 2019

Простые COUNT и GROUP BY должны выполнить работу:

SELECT geocode, package, COUNT(package)
FROM `customers` 
WHERE GeoCode LIKE '2%' AND Package LIKE 'R%'
GROUP BY geocode, package
ORDER BY GeoCode ASC, Package ASC;

Возможно, было бы неплохо обратиться к руководству или документации MySQL, относящейся к группированию по запросам, если вы не уверены в некоторых базовых понятиях, подобных этому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...