mysql行列轉換詳解
MYSQL行列轉換詳解
如下圖:
(1)首先可以想到根據姓名來進行分組
select 姓名 from scores group by 姓名
(2)接著使用case when方法 顯示我們的 ‘'課程" 欄位
select 姓名,
sum(case 課程 when '語文' then 分數 else 0 end)as 語文
from scores group by 姓名;
(3) 最後一步顯示我們的‘“分數”欄位就完成了
select 姓名,
sum(case 課程 when '語文' then 分數 else 0 end)as 語文,
sum(case 課程 when '數學' then 分數 else 0 end)as 數學,
sum(case 課程 when '物理' then 分數 else 0 end)as 物理
from scores group by 姓名
相關文章
- MySQL行列轉換拼接MySql
- oracle和mysql的行列轉換OracleMySql
- 行列轉換
- 例項詳解構建數倉中的行列轉換
- Kettle行列轉換
- 偽行列轉換!
- 行列轉換sqlSQL
- 行列轉換 交叉表 (轉)
- Oracle-行列轉換Oracle
- 行列轉換之大全~~~
- sql server 行列轉換SQLServer
- oracle行列轉換-多行轉換成字串Oracle字串
- 行列轉換,列行轉換統計
- oracle行列轉換-行轉列Oracle
- oracle行列轉換-列轉行Oracle
- sql server行列轉換案例SQLServer
- Oracle 行列轉換 經典Oracle
- Oracle 行列轉換總結Oracle
- Oracle 行列轉換小結Oracle
- 【SQL 學習】行列轉換SQL
- 【SQL】行列轉換方法示例SQL
- Oracle行列轉換總結Oracle
- Shell練習 行列轉換
- 複雜的行列轉換
- oracle行列轉換-字串轉換成多列Oracle字串
- oracle行列轉換-多列轉換成字串Oracle字串
- 記錄一個行列轉換
- 通用的行列轉換的方法
- 行列轉換問題總結
- 行列轉換的一個例子
- 使用sed做特殊的行列轉換
- pivot、unpivot實現oracle行列轉換Oracle
- sql 實現表的行列轉換SQL
- Oracle--SQL行列轉換實戰OracleSQL
- SQL Server中行列轉換 Pivot UnPivotSQLServer
- 轉:MySQL詳解--鎖MySql
- Spark實現行列轉換pivot和unpivotSpark
- Oracle行列轉換及pivot子句的用法Oracle