我正在运行此查询,我想查看卖家正在销售的商品的名称,并对其进行统计。
SELECT name, COUNT(name) AS how_many_items FROM items WHERE seller_id=6
然后,当我尝试仅使用一个命令来实现此结果时。
SELECT name FROM items WHERE seller_id=6
答案 0 :(得分:1)
试试这个:
SELECT `name`, COUNT(`name`) AS `how_many_items `
FROM items WHERE seller_id=6
GROUP BY `name`
COUNT
导致您的结果被分组到一行中,使用GROUP BY
通过name
字段区分结果
点击此处查看更多示例:http://dev.mysql.com/doc/refman/5.7/en/counting-rows.html
答案 1 :(得分:0)
你需要一个GROUP BY子句
SELECT name,COUNT(name)AS how_many_items 来自物品 在哪里sell_id = 6 GROUP BY名称