
No.2ベストアンサー
- 回答日時:
SQLの種類によっては以下でもいけます
select hoge,sum(stat='a') as a,sum(stat='b') as b
from test01
group by hoge;
なおcountでやるならnullを利用します
select
hoge
, count(if(stat = 'a' ,0,null)) as a
, count(if(stat = 'b' ,0,null)) as b
from test01
group by hoge;
もうすこし複雑になってくるとピボットテーブルという処理用のテーブルを
用意すると効率的に処理ができます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
ACCESSのSQLで、NULLかNULLでな...
-
警察はスマホに保存した動画や...
-
CSVファイルでテキストの改行の...
-
最新の日付とその金額をクエリ...
-
シートが異なるセル同士を、相...
-
DB2のSELECTでカンマ編集につい...
-
顧客データベースを作る場合、...
-
マイクロソフトAccessでsqlのas...
-
汎用カード型のデータベースソ...
-
Accessを開きなおすとテキスト...
-
accsessで顧客コードで氏名を呼...
-
FileMaker Proに近い無料のWeb...
-
将棋のDB。「この局面と同一の...
-
半角ハイフンに似た文字
-
データベースの勉強 公務員を目...
-
はじめてのAccess 2019 について
-
DBエラーを解決したい
-
ITパスポートについての質問で...
-
情報整理するのに、「 Fullfree...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
count関数の値をwhere句で使用...
-
OUTER JOIN とgroup by
-
結合したテーブルに名前をつけ...
-
小数点以下桁数が最大の値に小...
-
同一カラム名でjoinしたところ...
-
【PHP5+MySQL5】 count(*)の値...
-
重複レコードの抽出
-
初心者、SQLで分からない問題が...
-
最大値の数をカウントしたい
-
ストアドファンクションの再帰...
-
複雑なSQLを一発で実行
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
単一グループのグループ関数で...
-
Oracleで「文字が無効です」の...
-
select文の実行結果に空白行を...
-
並べ替えについて
-
データ
-
レコードの登録順がおかしい
-
SQL*Loader Append
おすすめ情報