Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用RDBMS建立一个电子商店,并且想知道表示特定类别中商品数量的最有效方法是什么?例如,我的类别菜单看起来像这样:
书籍 (212) MP3 播放器 (13) 鞋类 (562)
您使用什么技术来获得这些数字?我使用的是 PostgreSQL 9.1,但我认为所有 DBMS 的机制都应该是相似的。
你需要GROUP BY
GROUP BY
SELECT category, count(*) FROM items GROUP BY category
这将计算表中每个类别的项目数。
好吧,您想要的实际查询是:
SELECT category || ' (' || cast(count(*) as varchar(255)) || ')' as entry FROM items GROUP BY category