0

RDBMSを使用してeショップを構築していますが、特定のカテゴリのアイテム数を表す最も効率的な方法を知りたいですか?たとえば、私のカテゴリメニューは次のようになります。

  • 書籍(212)
  • MP3プレーヤー(13)
  • 履物(562)

それらの数字を取得するためにどのようなテクニックを使用していますか?私はPostgreSQL9.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 に答える