现在我需要写一个oracle数据库的SQL, *** 作三张表,第一张表是城市,第二张表是企业,第三张表是数据汇总。

现在我需要写一个oracle数据库的SQL, *** 作三张表,第一张表是城市,第二张表是企业,第三张表是数据汇总。,第1张

select a.id,a.城市名称,sum(日数据),sum(月数据),sum(年数据),sum(日数据+月数据+年数据)

from 城市表 a,企业表 b,汇总表 c

where a.id=b.cityID and b.id=c.regionID and a.id='1234'

group by a.id,a.城市名称

select a.城市,sum(case when 状态='0' then 1 else 0 end) 验收通过,

sum(case when 状态='1' then 1 else 0 end) 验收未通过,

sum(case when 状态 is null then 1 else 0 end) 未验收

from 城市表 a,企业表 b,验收表 c

where a.id=b.cityid and b.id=c.regionid and a.id='1234'

group by a.城市


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10828305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存