mysql いろんな条件
mysql いろんな条件
下記のようなテーブルより
table1
3,60,,,,,テスト1,科目A
4,59,,,,,テスト1,科目B
3,60,,,,,テスト1,科目A
1,80,,,,,テスト1,科目B
3,60,,,,,テスト1,科目A
4,59,,,,,テスト1,科目B
5,23,,,,,テスト1,科目A
5,23,,,,,テスト1,科目B
7,13,,,,,テスト1,科目A
table2
1,80,,,,,テスト1,科目B
3,60,,,,,テスト2,科目A
4,59,,,,,テスト2,科目B
3,60,,,,,テスト2,科目A
1,80,,,,,テスト2,科目B
3,60,,,,,テスト2,科目A
4,59,,,,,テスト2,科目B
5,23,,,,,テスト2,科目A
5,23,,,,,テスト2,科目B
7,13,,,,,テスト2,科目A
1,80,,,,,テスト2,科目B
↓
結果1
テスト1,2,0,3,5
テスト2,2,0,3,5
結果2
科目A,0,0,6,4
科目B,4,0,0,6
現在
select count(*) from table1
where col7 = 'テスト1' and col1 = 1
select count(*) from table1
where col7 = 'テスト1' and col1 = 2
select count(*) from table1
where col7 = 'テスト1' and col1 = 3
select count(*) from table1
where col7 = 'テスト1' and col1 >3
このように1つ1つできていているのですが、
まとめてできる方法を知らないです。
また、1つずつやるとその分時間がかかります。
さらに1つのテーブルのみでしかやり方を知りません。
上記のようなテーブルから
結果1
テスト1,2,0,3,5
テスト2,2,0,3,5
結果2
科目A,0,0,6,4
科目B,4,0,0,6
このようなテーブルにする方法を教えてください
お礼
お礼が遅くなって申し訳ございません。 無事やりたいことが出来ました 回答有難う御座いました。