(Select max(日期) 日期 ,表单号, 商品编码 from table1 as a left join table2 as b on a.表单号=b.表单号 group by 表单号,商品编码 ) as b where a.表单号=b.表单号 and a.商品编码 =b.商品编码
第2个回答 2017-08-07
楼主好,可以使用row_number进行获取,SQL如下:
select * from ( select a.表单号,a.日期,a.时间,b.商品编码,b.商品名称,b.进货单价,row_number()over(partition by 表单号,order by a.日期 desc,a.时间 desc) cn from table1 a join table2 b on a.表单号=b.表单号 ) a where a.cn=1
第3个回答 2014-10-31
select top 1 进货单价 from 表一 inner join 表二 on 表一.表单号=表二.表单号