我已经进行了几次搜索,恐怕我不知道如何使用正确的单词来成功回答我的问题。也许有人可以帮助指导我朝正确的方向发展。这就是我得到的..
我可以运行此查询
SELECT GeoCode, Package
FROM `customers`
WHERE GeoCode LIKE '2%' AND Package LIKE 'R%'
ORDER BY GeoCode ASC, Package ASC;
我得到这个结果:
我接下来要做的是获取某个地理编码中每个包裹的数量。 例如,我需要一个结果来显示20043020300地理编码中有3个“ R4M / 2M”,20043020300地理编码中有1个“ R2M / 1M”,依此类推。
请提供任何帮助
答案 0 :(得分:1)
一个简单的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文档。