我有一个关于总结 SQL 查询的问题:
SELECT COUNT(fquantity) from items where fcategory="Crab"
SELECT COUNT(fquantity) from items where fcategory="Chicken"
SELECT COUNT(fquantity) from items where fcategory="Beancurd"
SELECT COUNT(fquantity) from items where fcategory="Pork"
SELECT COUNT(fquantity) from items where fcategory="Fish"
SELECT COUNT(fquantity) from items where fcategory="Premium"
SELECT COUNT(fquantity) from items where fcategory="Vegetable"
SELECT COUNT(fquantity) from items where fcategory="Prawn"
有没有办法将它们汇总为单个 SQL 查询,该查询将返回 8 行结果和 2 列数据(fcategory、count)?
最佳答案
SELECT fcategory,count(fquantity) AS qty FROM items GROUP BY fcategory
关于mysql - SQL 将多个查询汇总为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27075322/