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

溫馨提示×

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
丘北县| 吴川市| 上杭县| 贵溪市| 祁阳县| 电白县| 炉霍县| 扬州市| 漠河县| 娱乐| 岚皋县| 磐石市| 淅川县| 尚义县| 油尖旺区| 大埔区| 绍兴县| 马山县| 司法| 北川| 石柱| 罗源县| 闽清县| 嘉禾县| 辰溪县| 邮箱| 伊吾县| 格尔木市| 前郭尔| 舒城县| 阳新县| 蓬莱市| 新沂市| 琼中| 正镶白旗| 惠安县| 防城港市| 土默特右旗| 河东区| 工布江达县| 莱芜市|