0

このようにレビューが保存されたSQLテーブルがあります。

SQLデータベースの例

特定のID番号について記載されているレビューの数を返したいと思っています。テーブル自体はgg_reviewsと呼ばれます

私はこれが本当に単純であることを知っていますが、何らかの理由でそれは私を困惑させます、誰かが助けることができますか?

4

3 に答える 3

2

私が何かを見逃していない限り、必要なのはCOUNT()GROUP BY. このGROUP BYフィールドは、ページごとに一意の値である必要があります。

SELECT count(*) as TotalReview, ID  -- change ID to the unique id for the page
FROM gg_reviews
GROUP BY ID  -- change ID to the unique id for the page
于 2012-09-20T20:00:37.863 に答える
0

レビューをカウントする ID は指定しませんが、それが page_id である場合:

SELECT page_id, COUNT(*) as totalReviews
FROM gg_reviews
GROUP BY page_id
于 2012-09-20T20:01:26.043 に答える
0

kk .. IDを保存する場所を確認する方法が見つかりません..しかし、私は次のことを「提案」します:

SELECT ID, COUNT(ID) as views FROM gg_reviews GROUP BY ID
于 2012-09-20T20:03:03.517 に答える