为了账号安全,请及时绑定邮箱和手机立即绑定

sqlserver查询

sqlserver查询

婷婷同学_ 2019-05-03 22:10:42
sqlserver查询我入库的最后三次的价格,已做好一个物料的查询但我想一次同时查出所有物料并导出到表格 select distinct top 3 ddate 入库日期,cInvCode 存货编码, iorisum/iQuantity 含税单价 from RdRecords01 left join rdrecord01 on RdRecord01.id=RdRecords01.ID where cInvCode= 'M0000040' and ddate<'2019-04-30 00:00:00.000' order by ddate desc ;select distinct top 3 ddate 入库日期,cInvCode 存货编码, iorisum/iQuantity 含税单价 from RdRecords01 left join rdrecord01 on RdRecord01.id=RdRecords01.ID where cInvCode= 'M0000118' and ddate<'2019-04-30 00:00:00.000' order by ddate desc ; select distinct top 3 ddate 入库日期,cInvCode 存货编码, iorisum/iQuantity 含税单价 from RdRecords01 left join rdrecord01 on RdRecord01.id=RdRecords01.ID where cInvCode= 'M0000209' and ddate<'2019-04-30 00:00:00.000' order by ddate desc ;这种的cInvCode物料编码我有一个表格,我想根据我的物料编码表上的所有物料,查出最后三次的入库价格,上面这样写就是查出的是三个表。怎么能根据物料编码合并到一张表上,并显示价格呢?
查看完整描述

3 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

有点没明白你要的是什么,是不是这个意思,想用一个sql语句,查出多种物料最后入库的三次价格?感觉比较复杂。用union all 吧,把三个select语句外面,套一个select * from()
把那三个sql语句写在()内,每个sql语句中间用unin all 拼接。

查看完整回答
反对 回复 2019-05-03
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

你这个查询写的太繁琐了

查看完整回答
反对 回复 2019-05-03
  • 3 回答
  • 0 关注
  • 673 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信