首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问一个有关问题.必结贴

2012-01-19 
请教一个问题.必结贴.表table1useridscore1score2aa10Nullbb20Nullcc30NullaaNull11bbNull21ccNull31表结

请教一个问题.必结贴.
表table1
userid     score1     score2
aa                 10           Null
bb                 20           Null
cc                 30           Null
aa                 Null         11
bb                 Null         21
cc                 Null         31
表结构也可以是
userid     score       stype
aa                 10         score1    
bb                 20         score1    
cc                 30         score1    
aa                 11         score2
bb                 21         score2
cc                 31         score2

如何得到
userid     score1     score2
aa                 10           11
bb                 20           21
cc                 30           31

[解决办法]
select userid,max(score1) as score1,max(score2) as score2
from table1
group by userid

热点排行