91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

sql轉置表結構的方法是什么

sql
小億
110
2024-06-11 10:58:36
欄目: 云計算

在SQL中轉置表結構通常可以通過使用PIVOT關鍵字來實現。下面是一個示例:

假設有一個原始表結構如下:

| id | name | score |
|----|------|-------|
| 1  | Alice| 80    |
| 2  | Bob  | 75    |
| 3  | Carol| 90    |

可以使用以下SQL語句進行轉置:

SELECT
  name,
  MAX(CASE WHEN id = 1 THEN score END) AS score_1,
  MAX(CASE WHEN id = 2 THEN score END) AS score_2,
  MAX(CASE WHEN id = 3 THEN score END) AS score_3
FROM original_table
GROUP BY name;

執行以上SQL語句后,結果會變成如下表結構:

| name | score_1 | score_2 | score_3 |
|------|---------|---------|---------|
| Alice| 80      | NULL    | NULL    |
| Bob  | NULL    | 75      | NULL    |
| Carol| NULL    | NULL    | 90      |

這樣就實現了表結構的轉置。需要注意的是,在使用PIVOT進行轉置時,需要提前知道需要轉置的列的數量,以及使用MAX等聚合函數來處理轉置后的列。

0
安阳县| 临夏县| 广丰县| 七台河市| 庆安县| 当雄县| 大兴区| 大庆市| 福海县| 大冶市| 凤城市| 惠东县| 水富县| 白沙| 四子王旗| 宽甸| 黎川县| 榕江县| 延川县| 伊宁市| 顺昌县| 大丰市| 新泰市| 兰考县| 阳东县| 新密市| 利辛县| 东辽县| 中超| 且末县| 遵义市| 淳安县| 铜陵市| 苗栗县| 新昌县| 桐梓县| 清原| 华安县| 天柱县| 徐汇区| 永泰县|