首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问个Sql查询有关问题

2012-01-30 
问个Sql查询问题有这样的数据IdFlagName8001A1Name18001A2Name2Flag字段只有A1,A2两个值,我想查询这样的数

问个Sql查询问题
有这样的数据
Id               Flag                   Name
8001           A1                       Name1
8001           A2                       Name2
Flag字段只有A1,A2两个值,我想查询这样的数据
Id             Flag1               Flag2        
8001         Name1               Name2          
Sql语句应该怎么写???

[解决办法]
交叉表.参考http://community.csdn.net/Expert/topic/5283/5283990.xml?temp=0.0753816734419119
[解决办法]
select Id,(case when Flag= 'A1 ' then 'name1 ') as Flag1,(case when Flag= 'A2 ' then 'name2 ') as Flag2 from Table
[解决办法]
select Id,(case when Flag= 'A1 ' then 'name1 ' end) as Flag1,(case when Flag= 'A2 ' then 'name2 ' end) as Flag2 from Table

热点排行