多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 數(shù)據(jù)庫(kù) > Sqlserver > SQL Server 2005 PIVOT 用法示例

SQL Server 2005 PIVOT 用法示例

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-05-09 15:06:21 閱讀次數(shù):3045次

最近學(xué)習(xí) SQL 2005的新特性,可能很多人都知道了,我反應(yīng)比較慢,過(guò)兩天都2010年了,才開(kāi)始學(xué)2005.總結(jié)一下:

表如下:

create table tb(ID varchar(50),CName varchar(50),Amount money,ActionDate datetime)
insert into tb values('001','a',2000.00,'2008-02-28')
insert into tb values('001','a',1560.00,'2008-03-28')
insert into tb values('001','a',2040.00,'2008-01-28')
insert into tb values('001','a',1003.00,'2008-04-28')
insert into tb values('101','b',3100.00,'2008-03-28')
insert into tb values('101','b',4040.00,'2008-01-28')
insert into tb values('101','b',5003.00,'2008-04-28')
insert into tb values('101','b',2400.00,'2008-02-28')
insert into tb values('001','a',15000.00,'2007-12-21')
insert into tb values('101','b',22400.00,'2007-12-21')

---------要將數(shù)據(jù)轉(zhuǎn)換成如下:

ID CName 2007-12 2008-01 2008-02 2008-03 2008-04
----------------------- --------------------- --------------------- --------------------- ---------------------
001 a 15000.00 2040.00 2000.00 1560.00 1003.00
101 b 22400.00 4040.00 2400.00 3100.00 5003.00

實(shí)現(xiàn)步驟如下:

-----------------------------------------Step 1 -----------------------------------------------
select ID,CName,sum(amount) as amount,left(convert(varchar(20),Actiondate,120),7) as Actiondate
into #tmp
from tb
group by ID,CName,left(convert(varchar(20),Actiondate,120),7)
--------------------------------------------Step2 ------------------------------------------------
declare @sql varchar(max), @sqlAll nvarchar(max)
select @sql=''
select @sql=@sql+'['+Actiondate+'],'
from #tmp group by Actiondate
select @sql=left(@sql,len(@sql)-1)
print @sql
---------------------------------------------Step3 ---------------------------------------------
select @sqlAll='
select * from #tmp s
pivot
(sum(amount)
for Actiondate in ('+@sql+')
) as P order by ID,CName '
print @sqlAll
------Step4
exec sp_executesql @sqlAll
drop table #tmp
----------------------------------------------------------------------------------
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
為碼而活
積分:4237
15粉絲
7關(guān)注
欄目熱點(diǎn)
關(guān)閉
程序員人生
主站蜘蛛池模板: 视频在线视频免费观看 | 国产福利在线看 | 欧美伊人影院 | 欧美日本高清动作片www网站 | 日韩综合第一页 | 久久国产精品-久久精品 | 日韩欧美亚洲国产一区二区三区 | 手机在线看片福利盒子 | 久久综合九色综合桃花 | 成人在线手机视频 | 免费人成毛片乱码 | 国产一区二区三区福利 | 亚洲欧美精品一区天堂久久 | 91真人毛片一级在线播放 | 在线观看精品国产福利片尤物 | 久久综合精品国产一区二区三区 | 精品国产高清不卡毛片 | 亚洲a级 | 不卡的毛片 | 国产精品99一区二区三区 | 亚洲高清二区 | 天天天狠天天透天天制色 | 欧美性猛交xxxxbbb | 一区影院| 激情视频网站在线观看 | 自拍偷自拍亚洲精品10p | 欧美一区二区在线免费观看 | 午夜欧美 | 精品国产欧美一区二区三区成人 | 国产成人一区二区三区精品久久 | 欧美性f| 国产精品视频分类一区 | 国产成人啪午夜精品网站男同 | 日韩色综合 | 福利亚洲 | 午夜网站免费版在线观看 | 国产美女亚洲精品久久久综合91 | 素人259luxu在线观看暴露 | 中文字幕一区二区在线观看 | 被男人吃奶添下面好舒服视频 | 国产三级做爰高清视频a |