0
A
答えて
0
これを試してみてください、あなたはあなたのテーブル名に@tableを交換する必要があります。
select
'Q1' as Question,
sum(if(Q1='yes', num, 0)) as 'yes',
sum(if(Q1='no', num, 0)) as 'no',
sum(if(Q1='could be', num, 0)) as 'could be'
from (select Q1, count(Q1) as num from @table group by Q1) Q1
union
select
'Q2' as Question,
sum(if(Q2='yes', num, 0)) as 'yes',
sum(if(Q2='no', num, 0)) as 'no',
sum(if(Q2='could be', num, 0)) as 'could be'
from (select Q2, count(Q2) as num from @table group by Q2) Q2
union
select
'Q3' as Question,
sum(if(Q3='yes', num, 0)) as 'yes',
sum(if(Q3='no', num, 0)) as 'no',
sum(if(Q3='could be', num, 0)) as 'could be'
from (select Q3, count(Q3) as num from @table group by Q3) Q3
union
select
'Q4' as Question,
sum(if(Q4='yes', num, 0)) as 'yes',
sum(if(Q4='no', num, 0)) as 'no',
sum(if(Q4='could be', num, 0)) as 'could be'
from (select Q4, count(Q4) as num from @table group by Q4) Q4
関連する問題
- 1. MySQLでこのテーブルをピボットする方法
- 2. TXR:連結テーブルをピボットする方法このようになります
- 3. のMySQL:ピボットのようなクエリ結果
- 4. ピボットのようなテーブルのR
- 5. ピボット結果のカウントを伴うT-SQLピボット
- 6. ピボットと、私はこのようになります。このテーブルを旋回させる必要があるTSQL
- 7. は、私はこのようなMySQLのテーブルのmysqlの値をマージして、ソート
- 8. MySQL - テーブルへの挿入/更新の数をカウントする方法
- 9. MYSQL/JAVA - このような番号の注文方法は?
- 10. R - ピボットのようなデータ
- 11. mysqlの質問のように変換とピボット
- 12. mysqlの数CHID私はこのような親テーブル持って
- 13. 私はこのようなテーブル構造を持つmysqlの
- 14. このようなテーブルのデータにアクセスする方法は?
- 15. MySQLのピボットと、私はそうのようなMySQLでクエリを実行していたカスタム列名
- 16. 2つのテーブルを結合することによってカウントする方法
- 17. データフレーム内のテーブルを再形成およびピボットする方法
- 18. ピボットMySQLはデータ
- 19. MySQLの - 私は複数のリンクされたテーブル間のカウントを実行しようとしていますテーブル
- 20. ピボットが最初の要素でないときのカウント比較
- 21. 別のテーブルのカウントでMySQLの結果を注文する方法は?
- 22. キー/値スタイルテーブルをMySQLの通常のテーブルにピボットするには
- 23. カウントと私はこのようなクエリを有する
- 24. カウント私はこのようになりますテーブルを持っているR
- 25. トランスフォームおよびピボットMySQLで
- 26. 2つのテーブルからのMySQLのカウント
- 27. ピボット複数のテーブルは
- 28. MySQLのバルクドロップテーブルのようなテーブル?
- 29. 複数のテーブルからのmysqlカウント(*)
- 30. MySQL - テーブルへのカウントの挿入
締め付けられた文言 – Prune