注册 登录
编程论坛 SQL Server论坛

请教,嵌套查询

arook 发布于 2012-04-06 13:42, 458 次点击
查询A表中的物料中最后一次采购单价,如果某个物料在(B表的)一张订单里有2行记录,取最高单价的那笔。

如下图,通过A、B(采购表)表得出C表
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

2 回复
#2
QQ7854689312012-04-07 18:26
select 物料代码 , 物料名称 , 单价 from A jion B on A.物料物料代码=B.物料代码
#3
png2012-04-08 11:51
C表a001的单价应该是2.3吧?

类似 -

Select     a.*, TempTb.Price
from       a join
           (select    MaterialCode, max(UnitPrice) as Price
            from      b
            group by  MaterialCode
            ) TempTb
            on a.MaterialCode = TempTb.MaterialCode
1