我需要写一个oracle数据库的SQL,操作三张表,第一张表是城市,第二张表是企业,第三张表是数据汇总
城市的ID对应企业里面cityID,企业的ID对应数据汇总里面regionID,数据汇总表里有三个字段,日数据数,月数据数,年数据数,里面放的都是数量,要求,查询ID为1234的城市下的所有企业的日数据数,月数据数,月数据数,这里是把这个城下下每个企业的三种数量拿出来,加在一起,取三个总的数量,效果图如下,希望sql语句高手给个答案,是oracle数据库操作哦,关键是怎么拼,怎么循环着查我不会。
答案: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.城市名称
上一个:高手 求助呀! 。oracle数据库 存储过程问题。 声明 开始 那些东西我就不写了。
下一个:我们现在有个使用oracle的项目要改成使用sqlserver数据库的水知道大概都要改哪些文件啊