• ベストアンサー

フィールドの内容が同じレコード数をカウントしたい

point 1 10 2 20 3 10 4 10 5 20 6 20 7 10 8 30 このようなテーブルがあるとして、pointが10、20、30それぞれの件数をカウントする方法はあるでしょうか。なるべくでしたらサブクエリは使用したくはありません。 どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんばんは。 べたべたで・・・。 SELECT COUNT(t1.point), COUNT(t2.point), COUNT(t3.point) FROM テーブル t1, テーブル t2, テーブル t3, WHERE t1.point = 10 AND t2.point = 20 AND t3.point = 30 もっといい書き方があるかも・・・。 まぁ、とりあえずという事で。 (^^ゞ

counter_class
質問者

お礼

ありがとうございました!SQLをよく理解していませんでした。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

SELECT point, count(*) FROM Point GROUP BY point.point; でよいと思います

すると、全ての回答が全文表示されます。

関連するQ&A