SQL语句怎样使查询同一表同一列多条数据分列显示
数据库表1为:编码 名称 项目序号 数额 1 企业1 1 52 1 企业1 2 37 1 企业1 3 98 2 企业2 1 654 2 企业2 2 57 2 企业2 3 987想要的查询结果显示为编码 名称 数额(项目序号1) 数额(项目序号3) 1 企业1 52 98 2 企业2 654 987 请问如何实现?我暂时是将该... 展开
其他答案
declare @sql varchar(8000)set @sql = 'select 编码,名称'select @sql = @sql+', max(case [项目序号] when '''+cast(项目序号 as varchar)+''' then 数额 else 0 end ) AS [项目序号'+cast(项目序号 as varchar)+']' from (select distin 展开
2011-01-21 05:37
来自北京市
评论(0)赞(0)点赞赞(0)举报
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。