SQL:计算每个类别中的项目

时间:2018-05-01 17:22:50

标签: sql database

SELECT items.id, 
       items.category, 
       COUNT(*) 
  FROM items 
 GROUP BY items.id, 
          items.category 

enter image description here
我想显示每个类别中的项目数。 例如,
类别1 - 6
类别2 - 7
类别3 - 4 ...
请帮我!我尝试了这个请求,并向我展示了所有类别的项目:/

4 个答案:

答案 0 :(得分:1)

试试这个......

SELECT items.category, 
       COUNT(*) AS Count 
FROM   items 
GROUP  BY items.category 

答案 1 :(得分:1)

如果您要显示基于类别的计数,请使用group by子句与列category

SELECT category, count(*) as Noofitems
FROM items i
GROUP BY category; 

微小的建议: - 使用易于理解和阅读/表格的表格

答案 2 :(得分:1)

试试这个......

select items.category,COUNT(items.COUNT(*)) from items Group By items.category;

答案 3 :(得分:0)

请使用'distinct'

SELECT distinct items.category, 
       COUNT(*) AS Count 
FROM   items 
GROUP  BY items.category

获取每个唯一类别的正确计数