求一条SQL语句

jxjasap520 2009-01-19 10:04:11
需求:只列出零件的最新采购价格
已知:两个表订单主表[orders](orderid,orderdate)订单明细表(orderid,productid,unitprice)
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
feiyun0112 2009-01-19
  • 打赏
  • 举报
回复
seelct a.*,b.*
from
orders a
inner join 订单明细表 b
on a.orderid=b.orderid
inner join
(
select max (a.orderdate) as orderdate,b.productid
from
orders a
inner join 订单明细表 b
on a.orderid=b.orderid
group by b.productid
) x
on x.orderdate =a.orderdate and x.productid=b.productid

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://feiyun0112.cnblogs.com/
jhone99 2009-01-19
  • 打赏
  • 举报
回复
select a.unitprice from 订单明细表 a,订单主表 b
where a.orderid = b.orderid
and b.orderdate =(select max(orderdate) from 订单主表)
fibbery 2009-01-19
  • 打赏
  • 举报
回复
select bb.productid,bb.unitprice
from a aa JOIN b bb ON a.orderid=b.orderid
where aa.orderdate=(select max(aaa.orderdate) from a aaa JOIN b bbb ON aaa.orderid=bbb.orderid where bbb.productid=bb.productid)

试一试,我没试过

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧