はじめまして。
いろいろ調べて、何度試しても思うように
結果がでなかったので、投稿させて頂きました。
グループの集計をしてるのですが、
何個のグループがあるのかカウントしたいのです。
aaa bbb
110 a
110 b
111 c
112 d
というDBに
select aaa, bbb, count(*) as cnt from database GROUP BY aaa ORDER BY aaa
だとそのグループ内の該当レコード数がカウントされてしまいます。
上記の例だとグループ数が“3”と結果を返すようにしたいのです。
では。宜しくお願いします。
No.1
- 回答日時:
select aaa, bbb, count(*) as cnt from database GROUP BY aaa ORDER BY aaa
このSELECT文だと [aaa] でグループ化をしているので、
[110],[111],[112]
という3つのグループになります。
早速の回答ありがとうございます!
3つのグループには分けられるのですが、この文の後に
$rst = mysql_query($sql, $con);
$col = mysql_fetch_array($rst);
$tcnt = $col['cnt'];
と書いているのですが、
$tcntの値にそのグループに該当するレコード数が格納されてしまいます。
(上記の例では“2”が代入されます)
そうではなくて、グループの数を出力したいのです。
No.2
- 回答日時:
インラインクエリーが使えるDBならこれで。
select count(*) as cnt from
(select aaa, bbb from database GROUP BY aaa)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
select文の実行結果に空白行を...
-
時間帯テーブルから直近空き時...
-
24時間以内に更新されたデータ...
-
割合(パーセント)を求めるには?
-
SQL文の入れ子について
-
任意の上位の集計を取得するには?
-
SQLローダーCSV取込で、囲み文...
-
レコードの登録順がおかしい
-
where句中のtrim関数について
-
Oracleで「文字が無効です」の...
-
テーブルの最後(最新)のレコー...
-
<SQL>重複しているデータの場合...
-
AccessのSQL文で1件のみヒット...
-
単一グループのグループ関数で...
-
ファイルの漢数字の順番につい...
-
【PL/SQL】FROM区に変数を使う方法
-
アクセスのレポートでレコード...
-
これをSQL文で出来るでしょうか?
-
トランザクションログを出力せ...
-
SELECTした合計値をそのまま割...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
select文の実行結果に空白行を...
-
SQL文の入れ子について
-
割合(パーセント)を求めるには?
-
24時間以内に更新されたデータ...
-
Mysqlで変数を使ったSELECT文の...
-
時間帯テーブルから直近空き時...
-
集計されたテーブルの結合
-
php mysqlにて年月日で登録され...
-
SQLだけでselect結果に定数を加...
-
時間帯テーブルから直近空き時...
-
SQLにて順列の抽出
-
mysql5でGROUP BYごとにLIMIT??
-
LIMIT句で少なくとも1行は選択...
-
条件付けで集計したものをUNION...
-
SQLローダーCSV取込で、囲み文...
-
単一グループのグループ関数で...
-
テーブルの最後(最新)のレコー...
-
count関数の値をwhere句で使用...
-
【PL/SQL】FROM区に変数を使う方法
-
SELECT FOR UPDATE で該当レコ...
おすすめ情報