求一条SQL语句(50分)

  • 主题发起人 主题发起人 kantaguai
  • 开始时间 开始时间
K

kantaguai

Unregistered / Unconfirmed
GUEST, unregistred user!
产品 &nbsp;时间 &nbsp; &nbsp; &nbsp; &nbsp; 价格<br>A &nbsp; &nbsp; 2008-07-21 &nbsp; 20<br>A &nbsp; &nbsp; 2008-07-20 &nbsp; 19<br>B &nbsp; &nbsp; 2008-07-20 &nbsp; 20<br>b &nbsp; &nbsp; 2008-08-21 &nbsp; 19<br>我要的结果是<br>A &nbsp; &nbsp; 2008-07-21 &nbsp; 20<br>B &nbsp; &nbsp; 2008-08-21 &nbsp; 19<br>就是最近一次的产品报价<br>请各位赐教
 
select 表1.*,表.价格 from<br>(<br>select 产品,max(时间) 最近时间 from 表 group by 产品<br>) 表1 left join 表 where 表.产品=表1.产品 and 表1.最近时间=表.时间
 
楼上的好像不是用where 吧,用 on 的吧
 
后退
顶部