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 姓名
相關文章
- 例項詳解構建數倉中的行列轉換
- 記錄一個行列轉換
- Spark實現行列轉換pivot和unpivotSpark
- Oracle行列轉換及pivot子句的用法Oracle
- Restcloud ETl實踐之資料行列轉換RESTCloud
- MySQL鎖詳解!(轉載)MySql
- 使用vue實現行列轉換的一種方法。Vue
- 在報表中錄入資料時如何實現行列轉換
- C#資料型別及其轉換詳解C#資料型別
- 線上CAD轉換器網頁版詳解網頁
- 報表如何實現行列互換效果?
- 【轉載】Linux下徹底解除安裝mysql詳解LinuxMySql
- Blob實現與File DataURL canvas相互轉換示例詳解Canvas
- mysql隱式轉換問題MySql
- MySQL varchar詳解MySql
- MySQL版本詳解MySql
- MySQL索引詳解MySql索引
- 實現二維陣列的行列互換陣列
- 【docker專欄6】詳解docker容器狀態轉換管理命令Docker
- CGAffineTransform二維檢視旋轉、縮放、平移變換詳解ORM
- excel列轉行怎麼做 excel如何轉置行列Excel
- MySQL索引失效之隱式轉換MySql索引
- MySQL Online DDL詳解MySql
- MySQL Performance Schema詳解MySqlORM
- MySQL explain命令詳解MySqlAI
- MySql之EXPLAN詳解MySql
- JavaScript 資料型別轉換詳細解釋已經parseInt等JavaScript資料型別
- python函式每日一講 - float函式型別轉換詳解Python函式型別
- [轉載] 詳解 MySQL int 型別的長度值問題MySql型別
- 【轉載】詳解 MySQL int 型別的長度值問題MySql型別
- 瞭解Android Matrix轉換Android
- [轉]GitFlow詳解教程Git
- vi命令詳解(轉)
- SVN命令詳解【轉】
- MySQL 字串轉double轉換棧幀(可能丟失精度)MySql字串
- SQL 如何實現動態的行列轉置SQL
- python 與 Mysql 資料型別轉換PythonMySQL 資料型別
- MySQL 行轉列詳情鍾萼MySql