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

溫馨提示×

sqlserver一行轉多行的方法是什么

小億
375
2024-01-19 09:40:04
欄目: 云計算

在 SQL Server 中,可以使用 UNPIVOT 操作將一行數據轉換為多行數據。UNPIVOT 操作是將列數據轉換為行數據的逆操作。

下面是一個示例,展示如何使用 UNPIVOT 將一行數據轉換為多行數據:

假設有一個名為 employees 的表,包含以下字段:

employee_id first_name last_name salary
1 John Doe 5000

可以使用以下查詢將一行數據轉換為多行數據:

SELECT employee_id, column_name, value
FROM employees
UNPIVOT
(
  value FOR column_name IN (first_name, last_name, salary)
) AS unpvt;

運行以上查詢將生成以下結果:

employee_id column_name value
1 first_name John
1 last_name Doe
1 salary 5000

在 UNPIVOT 語句中,通過指定 value FOR column_name IN (first_name, last_name, salary) 將列 first_name、last_name 和 salary 轉換為行數據。

0
吉首市| 临汾市| 宁波市| 昭苏县| 商洛市| 吉隆县| 虞城县| 景东| 麻城市| 海盐县| 乌鲁木齐市| 肇源县| 右玉县| 密山市| 南川市| 洛扎县| 克东县| 广饶县| 高要市| 桂东县| 平武县| 佛冈县| 潜江市| 德惠市| 阿鲁科尔沁旗| 垫江县| 平江县| 新泰市| 舟山市| 庆安县| 军事| 松潘县| 全椒县| 黄骅市| 德昌县| 平阴县| 霍城县| 扬州市| 五峰| 大丰市| 宜城市|