0

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

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

您使用什么技术来获得这些数字?我使用的是 PostgreSQL 9.1,但我认为所有 DBMS 的机制都应该是相似的。

4

2 回答 2

2

你需要GROUP BY

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

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

于 2012-05-29T18:16:13.490 回答
0

好吧,您想要的实际查询是:

SELECT category || ' (' || cast(count(*) as varchar(255)) || ')' as entry
FROM items
GROUP BY category 
于 2012-05-29T18:20:57.340 回答