中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
台州市| 炉霍县| 石首市| 囊谦县| 柳州市| 南华县| 连城县| 宝应县| 油尖旺区| 花莲县| 册亨县| 武川县| 抚宁县| 沂水县| 涿鹿县| 聊城市| 奉新县| 诸城市| 阳信县| 平罗县| 乌审旗| 台中县| 南京市| 南安市| 桦南县| 雷州市| 通道| 江都市| 凤阳县| 松溪县| 福海县| 岑巩县| 项城市| 延川县| 五莲县| 甘谷县| 辽阳市| 南部县| 丰镇市| 句容市| 江永县|