Row transition (Marco)

xiaoxiao2021-03-06  37

Create Table Test (Name Char (10), KM Char (10), CJ Int) GoInsert Test Values ​​('Zhang San', 'Language', 80) Insert Test Values ​​('Zhang San', 'Mathematics ", 86) Insert Test Values ​​('Zhang San', 'English', 75) INSERT TEST VALUES ('Li Si', 'Language', 78) Insert Test Values ​​('Li Si', 'Mathematics ", 85) Insert Test Values ​​(' Li Four ',' English ', 78) / * want to become

Name Language Mathematics English Zhang San 80 86 75 Li Si 78 85 78 * /

Declare @sql varchar (8000) set @SQL = 'select name'SELECT @SQL = @SQL ', SUM (Case Km When '' ' Km ' '' Ten CJ End) [' KM '] 'from SELECT DISTINCT KM from test) as aselect @SQL = @ SQL 'from test group by name'exec (@SQL)

Drop Table Test

转载请注明原文地址:https://www.9cbs.com/read-64342.html

New Post(0)