计算类别中项目的技巧

时间:2012-05-29 18:15:15

标签: sql

我正在使用RDBMS建立一个电子商店,并想知道什么是最有效的方式来表示特定类别中的项目数量?例如,我的类别菜单看起来像这样:

  
      
  • 书籍(212)
  •   
  • MP3播放器(13)
  •   
  • 鞋类(562)
  •   

您使用哪些技巧来获取这些数字?我正在使用PostgreSQL 9.1,但我认为所有DBMS中的机制都应该类似。

2 个答案:

答案 0 :(得分:2)

您需要GROUP BY

SELECT category, count(*)
FROM items
GROUP BY category

这将计算每个类别的表格中的项目数。

答案 1 :(得分:0)

嗯,您想要的实际查询是:

SELECT category || ' (' || cast(count(*) as varchar(255)) || ')' as entry
FROM items
GROUP BY category