请SQL高手帮忙,看一下这个SQL怎么写 ( 积分: 100 )

  • 主题发起人 主题发起人 chnthia
  • 开始时间 开始时间
C

chnthia

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个销售明细表sellitem<br>字段&nbsp;&nbsp;&nbsp;单号&nbsp;&nbsp;&nbsp;明细序号&nbsp;品号&nbsp;&nbsp;&nbsp;&nbsp;单价<br>字段名&nbsp;SELLNO&nbsp;SELLITEM&nbsp;GOODSNO&nbsp;PRICE<br>记录&nbsp;1&nbsp;1001&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0001&nbsp;&nbsp;&nbsp;&nbsp;6.5<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;1001&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0002&nbsp;&nbsp;&nbsp;&nbsp;7.5&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;1002&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0001&nbsp;&nbsp;&nbsp;&nbsp;8.5<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;1002&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0003&nbsp;&nbsp;&nbsp;&nbsp;9.5<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;1003&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0001&nbsp;&nbsp;&nbsp;&nbsp;5.5<br>&nbsp;&nbsp;……<br>要从sellitem中生成最近的价格列表<br>需要的结果如下<br>SELLNO&nbsp;SELLITEM&nbsp;GOODSNO&nbsp;PRICE<br>1003&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0001&nbsp;&nbsp;&nbsp;&nbsp;5.5<br>1001&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0002&nbsp;&nbsp;&nbsp;&nbsp;7.5<br>1002&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0003&nbsp;&nbsp;&nbsp;&nbsp;9.5<br>用SQL实行应该怎么写?
 
select&nbsp;a.*&nbsp;from&nbsp;sellitem&nbsp;as&nbsp;a,<br>(select&nbsp;GOODSNO,max(SELLITEM)&nbsp;as&nbsp;SELLITEM&nbsp;from&nbsp;sellitem&nbsp;group&nbsp;by&nbsp;SELLITEM)&nbsp;as&nbsp;b<br>where&nbsp;a.SELLITEM=b.SELLITEM&nbsp;and&nbsp;a.GOODSNO=b.GOODSNO
 
谢谢,我先试试看
 
很好,给分啦
 
后退
顶部