国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL SERVER特殊行轉列案列一則

2024-08-31 00:54:47
字體:
來源:轉載
供稿:網友
SQL SERVER特殊行轉列案列一則 2015-02-11 14:01 by 瀟湘隱者, ... 閱讀, ... 評論, 收藏, 編輯

今天有個同事找我,他說他有個需求,需要進行行轉列,但是又跟一般的行轉列有些區別,具體需求如下所說,需要將表1的數據轉換為表2的顯示格式.

image

我想了一下,給出了一個解決方法,具體如下所示(先給出測試數據)

INSERT INTO TEST 
SELECT 1, 1, '定型名稱', '預定型' UNIONALL
SELECT 1, 2, '進布方式', '調平' UNIONALL
SELECT 1, 3, '21米長定型機開機速度', '25' UNIONALL
SELECT 1, 4, '烘箱溫度', '195' UNIONALL
SELECT 1, 5, '門幅(CM)', '200-210-210' UNIONALL
SELECT 2, 1, '過軟', 'na' UNIONALL
SELECT 2, 2, '調平', 'na' UNIONALL
SELECT 2, 3, '25', '+/-0.5' UNIONALL
SELECT 2, 4, '150', '+/-5℃頭尾烘箱除外' UNIONALL
SELECT 2, 5, '188-198-198', '+/-3'

實現其功能的SQL語句如下所示

WITH T
AS
(
SELECTNO, ROW_NUMBER() OVER (PARTITION BYNOORDERBY STEP) AS ROWID, NAME, VAlUEFROM TEST
) 
SELECTNO, MAX(NAME) AS NAME, MAX(VALUE) ASVALUE, MAX(NAME2) AS NAME2 , MAX(VALUE2) AS VALUE2

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文水县| 南郑县| 栾城县| 康乐县| 宜都市| 惠水县| 西乡县| 衡山县| 五莲县| 东阿县| 尖扎县| 宾阳县| 南京市| 建阳市| 绥阳县| 静乐县| 古丈县| 通江县| 新和县| 兴隆县| 武夷山市| 汝州市| 昆山市| 斗六市| 沙田区| 昭苏县| 潍坊市| 周宁县| 甘孜| 泰和县| 五常市| 云南省| 屏边| 宁武县| 肥西县| 河池市| 建瓯市| 吉林省| 青浦区| 丹凤县| 凌云县|