求助,SQL语句不会写
发布网友
发布时间:2022-05-22 21:24
我来回答
共3个回答
热心网友
时间:2023-10-08 22:45
市和省缺少关联。
如果市和省有关联就简单了:
省(pid,pname),市(cid,cname,pid),销售表(sid,cid,sales)。
select a.pid,a.pname,sum(c.sales)
from 省 a,市 b 销售表 c
where a.pid=b.pid
and c.cid=b.cid
group by a.pid,a.pname
热心网友
时间:2023-10-08 22:45
市补充字段 pid.
select pname, sum(totalsales)
from 省 sheng
left join (select sh.pid, sum(xs.sales) totalsales
from 市 sh, 销售表 xs
where sh.cid = xs.cid
group by sh.pid) shi on sheng.pid = shi.pid
热心网友
时间:2023-10-08 22:46
select pname,sum(sales) from 省 a,市 b,销售 c
where a.pid = b.???
and b.cid = c.cid
group by a.pid
--按照ID关联,然后按照省ID分组,并sum求销售量的和
--貌似没看到省和市的关联,而且销售表只看到和市的关联没看到和省的关联,这个你自己看看是不是没给全吧