sql server通過pivot對(duì)數(shù)據(jù)進(jìn)行行列轉(zhuǎn)換的方法
腳本:
/* 說明:sql server如何通過pivot對(duì)數(shù)據(jù)進(jìn)行行列轉(zhuǎn)換 */ create table #t ( [員工工號(hào)] nvarchar(50), [員工姓名] nvarchar(50), [月份] nvarchar(50), [工資] int ) insert into #t values(N'01', N'張三', N'2020年01月', 2400) ,(N'02', N'李四', N'2020年01月', 3000) ,(N'01', N'張三', N'2020年02月', 2400) ,(N'02', N'李四', N'2020年02月', 3000) ,(N'03', N'王五', N'2020年02月', 5500) ,(N'01', N'張三', N'2020年03月', 2400) ,(N'02', N'李四', N'2020年03月', 1200) ,(N'03', N'王五', N'2020年03月', 5500) ,(N'04', N'趙六', N'2020年03月', 30000) ,(N'01', N'張三', N'2020年04月', 3000) ,(N'03', N'王五', N'2020年04月', 5500) ,(N'04', N'趙六', N'2020年04月', 30000) --行列轉(zhuǎn)換前的源數(shù)據(jù) select * from #t --行列轉(zhuǎn)換后的目標(biāo)數(shù)據(jù) select [員工工號(hào)], [員工姓名] , [2020年01月], [2020年02月], [2020年03月], [2020年04月] from #t D pivot(max([工資]) for [月份] in ([2020年01月], [2020年02月], [2020年03月], [2020年04月])) Q order by [員工工號(hào)] drop table #t
腳本運(yùn)行結(jié)果:

總結(jié)
到此這篇關(guān)于sql server通過pivot對(duì)數(shù)據(jù)進(jìn)行行列轉(zhuǎn)換的方法的文章就介紹到這了,更多相關(guān)sql server pivot行列轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- sql 普通行列轉(zhuǎn)換
- 一個(gè)簡單的SQL 行列轉(zhuǎn)換語句
- sqlserver2005 行列轉(zhuǎn)換實(shí)現(xiàn)方法
- Sql實(shí)現(xiàn)行列轉(zhuǎn)換方便了我們存儲(chǔ)數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)
- 玩轉(zhuǎn)-SQL2005數(shù)據(jù)庫行列轉(zhuǎn)換
- 深入SQL中PIVOT 行列轉(zhuǎn)換詳解
- PostgreSQL實(shí)現(xiàn)交叉表(行列轉(zhuǎn)換)的5種方法示例
- SQL Server 使用 Pivot 和 UnPivot 實(shí)現(xiàn)行列轉(zhuǎn)換的問題小結(jié)
- SQL Server使用PIVOT與unPIVOT實(shí)現(xiàn)行列轉(zhuǎn)換
- MySQL實(shí)現(xiàn)行列轉(zhuǎn)換
- SQL行列轉(zhuǎn)換超詳細(xì)四種方法詳解
- SQL Server行列轉(zhuǎn)換的實(shí)現(xiàn)示例
- SQLServer使用 PIVOT 和 UNPIVOT行列轉(zhuǎn)換
相關(guān)文章
sql server中錯(cuò)誤日志errorlog的深入講解
很多時(shí)候診斷SQLSERVER問題都需要看SQLSERVER的錯(cuò)誤日志,所以下面這篇文章主要給大家介紹了關(guān)于sql server中錯(cuò)誤日志errorlog的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-10-10
一列保存多個(gè)ID(將多個(gè)用逗號(hào)隔開的ID轉(zhuǎn)換成用逗號(hào)隔開的名稱)
在做項(xiàng)目時(shí),經(jīng)常會(huì)遇到這樣的表結(jié)構(gòu)在主表的中有一列保存的是用逗號(hào)隔開ID2012-07-07
使用FORFILES命令來刪除SQLServer備份的批處理
利用這些參數(shù)可以構(gòu)造下面的例子來解決你刪除備份腳本文件的難題。你可以基于更改時(shí)間/日期或者備份類型來創(chuàng)建腳本。你甚至可以構(gòu)造能夠同時(shí)參照兩種標(biāo)準(zhǔn)的腳本2012-05-05
sql server 數(shù)據(jù)庫路徑可以自己定制 sql server數(shù)據(jù)庫存儲(chǔ)位置
我們?cè)诎惭bsqlserver數(shù)據(jù)庫的時(shí)候想自己定制數(shù)據(jù)庫的存放位置,一個(gè)是默認(rèn)程序與默認(rèn)數(shù)據(jù)庫的位置,另外一個(gè)是自己新建的數(shù)據(jù)庫的時(shí)候的存放位置,其實(shí)都是可以自定義的2024-04-04
sqlserver數(shù)據(jù)庫使用存儲(chǔ)過程和dbmail實(shí)現(xiàn)定時(shí)發(fā)送郵件
這篇文章主要介紹了sqlserver數(shù)據(jù)庫存儲(chǔ)過程和Job實(shí)現(xiàn)定時(shí)從數(shù)據(jù)庫發(fā)送郵件的功能,大家參考使用吧2014-01-01
Sql Server查詢性能優(yōu)化之不可小覷的書簽查找介紹
書簽查找這個(gè)詞可能對(duì)于很多開發(fā)人員比較陌生,很多人都遇到過,但是卻沒引起足夠的重視以至于一直都忽略它的存在了2012-05-05
SQL Server怎么找出一個(gè)表包含的頁信息(Page)
這篇文章主要給大家介紹了關(guān)于SQL Server是如何找出一個(gè)表包含的頁信息(Page)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SQL Server具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
SqlServer修改數(shù)據(jù)庫文件及日志文件存放位置
這篇文章主要介紹了SqlServer修改數(shù)據(jù)庫文件及日志文件存放位置的方法2014-07-07
MSSQL自動(dòng)重建出現(xiàn)碎片的索引的方法分享
無論何時(shí)對(duì)基礎(chǔ)數(shù)據(jù)執(zhí)行插入、更新或刪除操作,SQL Server 數(shù)據(jù)庫引擎都會(huì)自動(dòng)維護(hù)索引。隨著時(shí)間的推移,這些修改可能會(huì)導(dǎo)致索引中的信息分散在數(shù)據(jù)庫中(含有碎片)。當(dāng)索引包含的頁中的邏輯排序(基于鍵值)與數(shù)據(jù)文件中的物理排序不匹配時(shí),就存在碎片。碎片非常多的索引可能會(huì)降低查詢性能,導(dǎo)致應(yīng)用程序響應(yīng)緩慢。2014-06-06
SQL 級(jí)聯(lián)刪除與級(jí)聯(lián)更新的方法
SQL 級(jí)聯(lián)刪除與級(jí)聯(lián)更新的方法,需要的朋友可以參考一下2013-03-03

