![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
はじめまして。
いろいろ調べて、何度試しても思うように
結果がでなかったので、投稿させて頂きました。
グループの集計をしてるのですが、
何個のグループがあるのかカウントしたいのです。
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”が代入されます)
そうではなくて、グループの数を出力したいのです。
お探しの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文の実行結果に空白行を...
-
割合(パーセント)を求めるには?
-
SQL文の入れ子について
-
SQLローダーCSV取込で、囲み文...
-
group byの並び順を変えるだけ...
-
複数のテーブルから値を合計出...
-
【PL/SQL】FROM区に変数を使う方法
-
Oracleで「文字が無効です」の...
-
SELECT FOR UPDATE で該当レコ...
-
テーブルのフィールドの一番長...
-
レコードの登録順がおかしい
-
count関数の値をwhere句で使用...
-
引数によってwhere句を切り替え...
-
並べ替えについて
-
ファイルの漢数字の順番につい...
-
where句中のtrim関数について
-
MySQLのdatetime型に0月0日を格納
-
SQL*Loader Append
-
テーブルの最後(最新)のレコー...
-
「数字で始まらない」ものを抽...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
select文の実行結果に空白行を...
-
割合(パーセント)を求めるには?
-
SQL文の入れ子について
-
空きのID番号を取得する方法
-
SQLで連続したカラムが何個ある...
-
Mysqlで変数を使ったSELECT文の...
-
直近のデータのリストを取得したい
-
SQLだけでselect結果に定数を加...
-
mysql5でGROUP BYごとにLIMIT??
-
SQLにて順列の抽出
-
任意の上位の集計を取得するには?
-
条件付けで集計したものをUNION...
-
時間帯テーブルから直近空き時...
-
時間帯テーブルから直近空き時...
-
LIMIT句で少なくとも1行は選択...
-
Select文1 マイナス Select文2
-
min について
-
MySQLで合計と小計の計算方法を...
-
高速化のためのインデックスの...
-
GROUP BY句の集計について
おすすめ情報