您的位置:首页 > 数据库

sqlserver中将几条数据合并为一条数据

2015-12-22 18:12 387 查看
存在 项目表,图片表

一个项目表中存在一条项目数据,对应多条图片数据,在导出excel时,用户想要这样的效果。

表示在这个项目中是否有图片“立项文件”,图片“建设用地”,图片“建设工程”等。

数据库中:





导出效果:



这里涉及到将6条数据合并为一条数据显示在excel的一条数据内,表示有没有这种类型的图片。

sql语句为:

select max(case when ImageName='立项文件' then '有' else '' end) as 立项文件,

max(case when ImageName='国有土地使用证号' then '有' else '' end)as 国有土地使用证号,

max(case when ImageName='建设用地规划许可证' then '有' else '' end)as 建设用地规划许可证,

max(case when ImageName='建设工程规划许可证' then '有' else '' end)as 建设工程规划许可证,

max(case when ImageName='建筑工程施工许可证' then '有' else '' end)as 建筑工程施工许可证,ProjectID

from XM_ProjectImages p

where 1=1 group by ProjectID
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: