热线电话:13121318867

登录
2019-03-14 阅读量: 752
sql server 查询语句替换

问题描述:

列出每个职工经手的具有最高金额的订购单信息。

 
select * from suguanquan.订购单 a where 金额=
(select MAX(金额) from suguanquan.订购单 b where a.职工号=b.职工号)
order by 职工号 ASC;

这查询方式可用嵌套查询的方式来替换么?

解决方法:

select o1.* from 订单 a1
join 订单 a2
on(a1.职工=a2.职工)
group by o1.职工
having a1.金额=max(a2.金额);
0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子