語法: PIVOT用於將列值旋轉為列名(即行轉列),在SQL Server 2000可以用聚合函數配合CASE語句實現 PIVOT的一般語法是:PIVOT(聚合函數(列) FOR 列 in (…) )AS P 完整語法: table_source PIVOT ...
語法: PIVOT用於將列值旋轉為列名(即行轉列),在SQL Server 2000可以用聚合函數配合CASE語句實現 PIVOT的一般語法是:PIVOT(聚合函數(列) FOR 列 in (…) )AS P 完整語法: table_source PIVOT ...
創建測試數據 學生表 Student create table Student(S# varchar(10),Sname nvarchar(10),Sage datetime,Ssex nv ...
本文使用的方法: 1、用Case When 2、PIVOT函數 首先,模擬一張表: -- 創建模擬數據CREATE TABLE #TempSubjectResult(Student ...
SQL Server中有提供一個FOR XML PATH的子句(不知道能不能叫函數),用來將查詢結果行輸出成XML格式,我們可以通過這個語法做一些變通實現一些特定的功能,比如說行轉列。要會變通的話,當然首先是要知道FOR XML PATH的語法。 FOR XML PATH的簡單語法 假設有一個 ...
1.多行轉成一行(並以','分開) 表數據如下圖: 查詢結果如下圖: SQL查詢腳本: SELECT addPer, house_code = (STUFF((SELECT ',' + house_code FROM my_demo WHERE ...
1.簡單案例 create table student( sid int primary key identity(1,1), --主鍵自增 sName varchar(20), --學生姓名 ...
創建表: 插入數據: 行專列 方法1: 方法2: 結果如圖: 列轉行: 創建表: 插入數據: UserID USERNo. A B ...