亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
卢氏县| 新民市| 新竹市| 连城县| 云梦县| 广宁县| 高青县| 扎兰屯市| 北宁市| 贺兰县| 新闻| 育儿| 永顺县| 建阳市| 澳门| 宁化县| 根河市| 兴文县| 阿拉善左旗| 关岭| 沿河| 霞浦县| 蓬莱市| 宁乡县| 临潭县| 元氏县| 三门县| 滁州市| 武汉市| 黄冈市| 海林市| 吉安县| 亳州市| 临桂县| 广丰县| 舟山市| 天津市| 六盘水市| 苗栗市| 嘉鱼县| 通榆县|