需要有关mysql count查询的帮助

时间:2019-01-08 16:57:29

标签: sql count mariadb

我已经进行了几次搜索,恐怕我不知道如何使用正确的单词来成功回答我的问题。也许有人可以帮助指导我朝正确的方向发展。这就是我得到的..

我可以运行此查询

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 :(得分:1)

一个简单的COUNTGROUP 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文档。