SQLserver 面试题01

产品编号产品名称生产日期
PPnamePdate
1产品A2020/01/02
2产品B2019/04/02
3产品C2020/03/02

销售人员表(Sales)

销售人员编号销售人员姓名
SSname
1赵一
2王二
3张三
4李四

销售量表(Deal)

销售人员编号产品编号销售量
SPVolume
1120
1236
1355
2224
2356
2144
3211
3377
4136

1、查询张三卖19年生产的产品的销售量(使用left join 关键字)。

=====================================

select * from   Deal  where p=

( select P  FROM  production WHERE  YEAR(PDATE)=2019 )

and s=(

select s from  Sales where sname=‘张三’)

使用left join 关键字但是不能显示产品编号

Select a.p,sum(volume) 销量 from production a

left join deal b

on a.p=b.p

left join sales c

on b.s=c.s

where datepart(yy,a.pdate)=2019 and c.sname=‘张三’

Select sum(volume) 销量 from production a

left join deal b

on a.p=b.p

left join sales c

on b.s=c.s

where year(a.pdate)=2019 and c.sname=‘张三’

2、查询生产日期在一季度产品的销量。

==================


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部