SQL 收集
SQL語句之普通行列轉換
假設有張學生成績表(tb_rowtocol)如下
Name Subject Result
張三 語文 73
張三 數學 83
張三 物理 93
李四 語文 74
李四 數學 84
李四 物理 94
想變成
姓名 語文 數學 物理
張三 73 83 93
李四 74 84 94
declare @sql varchar(4000)
set @sql = 'select Name as ' + '姓名'
select @sql = @sql + ' , sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'
from (select distinct Subject from rowtocol) as a
set @sql = @sql + ' from rowtocol group by name'
exec(@sql)
如果上述兩表互相換一下:即
表名(cj)
姓名 語文 數學 物理
張三 73 83 93
李四 74 84 94
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-610007/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL語句收集SQL
- 收集full table / index scan sqlIndexSQL
- Sql Server 知識收集錄SQLServer
- LINQ to SQL精彩文章收集SQL
- T-SQL技巧收集——拆分字串SQL字串
- SQL Server常見問題收集SQLServer
- 轉:維護常用SQL語句收集!SQL
- 收集 SQL Server 事件探查器跟蹤資訊SQLServer事件
- 收集統計資訊的SQL指令碼(sosi.sql)--崔華大師SQL指令碼
- 微課sql最佳化(3)、統計資訊收集(2)-如何收集統計資訊SQL
- SQL SERVER收集資料庫使用增量資料SQLServer資料庫
- 【SQL】Oracle資料庫資料量及效能資訊收集SQLOracle資料庫
- 如何收集Oracle程式中的SQL跟蹤資訊KUOracleSQL
- 利用10046事件收集SQL的trace檔案事件SQL
- 如何建立SQL Server分析系統資料收集組BSSQLServer
- 驗證TimesTen統計收集後SQL重新編譯SQL編譯
- T-SQL技術收集——刪除重複資料SQL
- SQLServer 如何收集資料以排除 SQL 死鎖問題SQLServer
- 【TUNE_ORACLE】定製化收集統計資訊SQL參考OracleSQL
- oracle實用sql(10)--用statspack收集備庫效能資料OracleSQL
- 微課sql最佳化(2)-為什麼需要收集統計資訊SQL
- oracle實用sql(11)--收集一週各時段的load profileOracleSQL
- HP日誌收集工具和收集方法
- proxy 收集
- 微博收集
- 資訊收集
- 開發:異常收集之 sql查詢 表或檢視不存在SQL
- 異常收集之:navicatdesignquery.sql.bak 系統找不到指定路徑SQL
- 微課sql最佳化(7)、統計資訊收集(5)-關於直方圖SQL直方圖
- 微課sql最佳化(8)、統計資訊收集(6)-統計資訊查詢SQL
- JavaScript垃圾收集JavaScript
- 前端文件收集前端
- 面試題收集面試題
- 收集資料
- iOS 小收集iOS
- iOS Bug收集iOS
- mysql 效能收集MySql
- js技巧收集JS