このようにレビューが保存されたSQLテーブルがあります。
特定のID番号について記載されているレビューの数を返したいと思っています。テーブル自体はgg_reviewsと呼ばれます
私はこれが本当に単純であることを知っていますが、何らかの理由でそれは私を困惑させます、誰かが助けることができますか?
このようにレビューが保存されたSQLテーブルがあります。
特定のID番号について記載されているレビューの数を返したいと思っています。テーブル自体はgg_reviewsと呼ばれます
私はこれが本当に単純であることを知っていますが、何らかの理由でそれは私を困惑させます、誰かが助けることができますか?
私が何かを見逃していない限り、必要なのは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
レビューをカウントする ID は指定しませんが、それが page_id である場合:
SELECT page_id, COUNT(*) as totalReviews
FROM gg_reviews
GROUP BY page_id
kk .. IDを保存する場所を確認する方法が見つかりません..しかし、私は次のことを「提案」します:
SELECT ID, COUNT(ID) as views FROM gg_reviews GROUP BY ID