
No.2ベストアンサー
- 回答日時:
#1回答者です。
MySQL 5.0以降が前提となりますが、以下のSQLを考えてみました。
create table person
(name varchar(10),
sex tinyint,
blood varchar(2));
insert into person values
('川口',1,'A'),
('宮本',1,'B'),
('加地',1,'A'),
('三都主',1,'A'),
('中田英',1,'O'),
('稲本',1,'AB'),
('中村',1,'?'),
('高原',1,'A'),
('柳沢',1,'B'),
('玉田',1,'A'),
('巻',1,'AB'),
('川上',2,'O'),
('澤',2,'A');
insert into person values
('川口',2,'A'),
('宮本',2,'B'),
('加地',2,'A');
select
sex,
sum(A) as A,
sum(B) as B,
sum(AB) as AB,
sum(O) as O,
sum(etc) as etc
from
(
select
sex,
case when blood='A' then count(*) else 0 end as A,
case when blood='B' then count(*) else 0 end as B,
case when blood='AB' then count(*) else 0 end as AB,
case when blood='O' then count(*) else 0 end as O,
case when blood not in('A','B','AB','O') then count(name) else 0 end as etc
from person
group by sex,blood
) as x
group by sex
order by sex
;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server 2つのSQL(Access)の結果[時刻,カウント数]を結合して集計する方法 1 2022/04/06 22:57
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- Access(アクセス) Access VBAで条件を追加する(書き込む)場所 2 2022/03/23 12:05
- 統計学 一変量分析(度数分布表)は、結果をもとに特に検定せずに断定してもよいですか? 7 2022/11/24 23:20
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) Excelのマクロを教えていただけないでしょうか? 1 2023/07/06 19:56
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1つのSQLにしたいです
-
割合(パーセント)を求めるには?
-
最大値が抽出できない!
-
varcharでの最大値抽出
-
教えてgoo質問履歴
-
最初のレコードを取得したい
-
日付検索で0001-01-01 00:00:00...
-
MySQLのORDER BYについて
-
トリガからプロシージャのコー...
-
EXCELでの住所録の並べ替え
-
LIKE検索で範囲指定の方法
-
ソートの最適化の方法
-
別テーブルのフィールドのデー...
-
Null値件数をカウントする式に...
-
SELECT文のソート条件
-
日本語で、likeを使うと値が正...
-
MySQLのselect文の設定に関して
-
同じテーブルからviewを作成し...
-
一部のレコードをバックアップ...
-
【PL/SQL】FROM区に変数を使う方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
select文の実行結果に空白行を...
-
割合(パーセント)を求めるには?
-
Mysqlで変数を使ったSELECT文の...
-
24時間以内に更新されたデータ...
-
時間帯テーブルから直近空き時...
-
集計されたテーブルの結合
-
select文について
-
GROUP BY句の集計について
-
timestamp型のgroup
-
空きのID番号を取得する方法
-
まだSQL初心者なので、よくわか...
-
ON DUPLICATE KEY UPDATE
-
条件付けで集計したものをUNION...
-
SQLで連続したカラムが何個ある...
-
直近のデータのリストを取得したい
-
クロス集計のSQL
-
複数のテーブルの集計
-
SQLにて順列の抽出
-
mysql5でGROUP BYごとにLIMIT??
-
SQL文の入れ子について
おすすめ情報