求SQL语句,取同一型号同一客户最大的交货日期记录(50)

  • 主题发起人 主题发起人 漂流的雲
  • 开始时间 开始时间

漂流的雲

Unregistered / Unconfirmed
GUEST, unregistred user!
型号 交货日期 单价 客户 数量 币种A 20090512 1 YI 100 RMBA 20090518 3 YI 200 USDA 20090519 1 RTHE 300 RMBA 20090522 2.7 YI 300 USDB 20090522 2 YI 100 RMBB 20090516 2.1 YI 2300 RMB查询得到下表 型号 交货日期 单价 客户 数量 币种A 20090519 1 RTHE 300 RMBA 20090522 2.7 YI 300 USDB 20090522 2 YI 100 RMB求SQL语句
 
SELECT TOP 100 PERCENT A.*FROM dbo.TABLE1 A INNER JOIN (SELECT 型号, 客户, MAX(交货日期) AS 交货日期 FROM TABLE1 GROUP BY 型号, 客户) B ON A.型号 = B.型号 AND A.客户 = B.客户 AND A.交货日期 = B.交货日期ORDER BY A.型号, A.交货日期
 
只需要ORDER BY 型号,客户,然后对数量进行排序.这个在SQL SERVER的查询中可以让系统自己给你方便的建出来,不难的问题.再有难一点的与我联系.
 
SELECT *FROM dbo.TABLE1 A INNER JOIN (SELECT 型号, 客户, MAX(交货日期) AS 交货日期 FROM TABLE1 GROUP BY 型号, 客户) B ON A.型号 = B.型号 AND A.客户 = B.客户 AND A.交货日期 = B.交货日期ORDER BY A.型号, A.交货日期
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
843
import
I
后退
顶部