国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - 學習SQL語句(強大的group by與select from模式)

學習SQL語句(強大的group by與select from模式)

2019-12-09 15:23MSSQL教程網 Sql Server

本文介紹的是強大的group by使用與利用select from (select from)的模式生成SQL語句的代碼。

強大的group by 

復制代碼代碼如下:


select stdname, 
isnull(sum( case stdsubject when ' 化學 ' then Result end), 0 ) [化學], 
isnull(sum( case stdsubject when ' 數學 ' then Result end), 0 ) [數學], 
isnull(sum( case stdsubject when ' 物理 ' then Result end), 0 ) [物理], 
isnull(sum( case stdsubject when ' 語文 ' then Result end), 0 ) [語文] 
from #student 
group by stdname 


group by與sum + case結合,可以將表1中的記錄(行)變成表2的字段(列)。Sum里面如果沒有case,那么出來的值,只能是全部科目的總和,用了case以后,就是某科的成績;然后這里用了好幾個sum,每個科目一個sum,于是表1中本來某人某科占一條記錄的“行”就變成了表2里某人一條記錄,每科做一個字段了 

利用select from (select from)的模式生成SQL語句 

復制代碼代碼如下:


declare @sql varchar( 4000 ) 
set @sql = ' select stdname ' 
select @sql = @sql + ' ,isnull(sum(case stdsubject when ''' + stdsubject + ''' then Result end),0) [ ' + stdsubject + ' ] ' 
from (select distinct stdsubject from #student) as a 
select @sql = @sql + ' from #student group by stdname ' 
print @sql 
exec(@sql) 

 

復制代碼代碼如下:


select [name] into #tmpCloumns 
from tempdb.dbo.syscolumns 
where id = object_id( ' tempdb.dbo.#student2 ' ) 
and [name] <> ' stdname ' 
select * from #tmpCloumns 

declare @strSql nvarchar( 800 ) 
select @strSql = '' 
select @strSql = @strSql + ' union all ' + char ( 10 ) + char ( 13 ) + 
' select [stdname], ''' + [name] + ''' as [科目],[ ' + [name] + ' ] ' + char ( 10 ) + char ( 13 ) + 
' from [#student2] ' + char ( 10 ) + char ( 13 ) 
from #tmpCloumns 

select @strSql = substring(@strSql, 11 ,len(@strSql)) + ' order by stdname,[科目] ' 
exec(@strsql) 


以上節選自網上一些貼子的SQL代碼,很早以前看到的,原鏈接我不知道了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一区二区三区不卡在线观看 | 自拍偷拍亚洲欧美 | 国产91色| 亚洲不卡高清视频 | 精品一区二区电影 | 一区二区三区在线观看视频 | 亚洲成人一区二区三区 | 污污视频免费网站 | 国产精品久久久久久中文字 | 久久成人国产精品 | 国产福利视频 | 国产在线综合网 | 欧美精品一区二区三区在线播放 | a国产视频 | 综合色成人 | 亚洲免费成人 | 91精品欧美久久久久久动漫 | 精品免费国产 | 国产亚洲精品美女久久久久久久久久 | 久在线 | 免费观看h片| 日韩a视频 | 日韩欧美国产一区二区三区 | 日韩视频一区 | 亚洲精品久久久久久久久久久久久 | 国产美女精品一区二区三区 | 日本一区二区三区在线视频 | 春色导航 | 国产一区二区精品 | 国内精品视频 | 天堂精品一区二区三区 | 亚洲国产婷婷香蕉久久久久久99 | 三级无遮挡污在线观看 | 久久精品一区二区 | 国产精品久久久久久久久免费 | 男女18免费网站视频 | 亚洲国产精品欧美一二99 | 免费成人在线视频观看 | 亚洲精品久久久久久久久久久久久 | 特级淫片日本高清视频免费 | 九九九久久久 |