对类别中的项目进行计数的技术

  • 本文关键字:技术 项目 sql
  • 更新时间 :
  • 英文 :


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

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

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

你需要GROUP BY

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

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

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

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

最新更新