【MySQL4.1】


たくさんのテーブルをLEFT JOINで結合し、
その結果から、WHERE区で絞っています。

最終的には、1番親のテーブルのプライマリキーでGROUP BYして
結果を望み通りに取得できました。


で、この結果の数をCOUNT(プライマリキー)すると、GROUP BYした部分のそれぞれのカウント数が。。。


結果の行数をSQLだけで取得するには??

回答の条件
  • 1人2回まで
  • 登録:2008/05/24 19:10:01
  • 終了:2008/05/24 19:16:39

回答(1件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402008/05/24 19:15:09

ポイント10pt
SELECT count(*) FROM
  ( SELECT ... FROM ... GROUP BY primary_key ) as sub_query

4.1 ならサブクエリが使えますね。

  • id:caster777
    b-wind さん
    いつもありがとうございます。

    質問した後、すぐにサブクエリ気付いて、
    質問を閉じたのですが、注意文をよく読まずにキャンセルしてしまいました。

    とりあえず、回答オープンしたのですが、悪気はありませんです。。。
    ほんと、ごめんなさい。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません