存在 项目表,图片表
一个项目表中存在一条项目数据,对应多条图片数据,在导出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