回 帖 发 新 帖 刷新版面

主题:请各位老师进来帮我解一道题,谢谢

数据模型如下:
商品:P(PNO,PNAME,PRICE),分别表示商品号,名称,单价.
售货员:S(SNO,SNAME,SXB),分别表示售货员号,姓名,性别
销售记录:R(PNO,SNO,NUM),分别表示商品号,售货员号,销售数量.
要求用SQL查询完成
(1)所有售货员都出售过的商品名称
(2)每个销售人员的总计销售金额

回复列表 (共3个回复)

沙发

(1)所有售货员都出售过的商品名称

select pname
from p,r
where p.pno=r.pno and num>o

(2)每个销售人员的总计销售金额

select sno,price*num as 总销售额
from p,s,r
where s.sno=r.sno and p.pno=r.pno

学生可以吗?
我是大二学生!

板凳

select pname
      from  p
      where p.pno =r.pno (select sneme
                           from  r
                           where num>0)
                     
                  我不知道对不对!!!~~~

3 楼

(1)select PNAME from P,R where P.PNO=R.PNO and (select count(*) from R group by PNO)=(select count(*) from S)

(2)select PNAME,sum(PRICE*NUM) as 总额 from P,S,R where R.SNO=S.SNO and R.PNO=P.PNO group by S.SNO

我来回复

您尚未登录,请登录后再回复。点此登录或注册