2013-03-15 35 views
1

是否有可能创建一个查询,为每个不同的文件名提供第一个值?以下是我正在使用的一些示例数据。是否可以找到每个不同记录的第一个值?

 Filename      Ticket 
--------------------------------------|----------- 
WMSORD_201302271225_72929031818357.txt| 0802228291   
WMSORD_201302271225_72929031818357.txt| 0802228294   
WMSORD_201302271225_72929031818357.txt| 0802228298   
WMSORD_201302271225_72929031818357.txt| 0802228299   
WMSORD_201302271225_72929031818357.txt| 0802228302   
WMSORD_201302271225_72929031818357.txt| 0802228303   
WMSORD_201302271225_72929031818357.txt| 0802228306   
WMSORD_201303051754_35529747798357.txt| 0802265977   
WMSORD_201303051754_35529747798357.txt| 0802265978   
WMSORD_201303051754_35529747798357.txt| 0802265979   
WMSORD_201303080927_83230090638357.txt| 0802284105   
WMSORD_201303080948_90430092648357.txt| 0802284233   
WMSORD_201303080948_90430092648357.txt| 0802284234   
WMSORD_201303080948_90430092648357.txt| 0802284235   
WMSORD_201303080948_90430092648357.txt| 0802284236   
WMSORD_201303080957_67930093468357.txt| 0802284303   
WMSORD_201303080957_67930093468357.txt| 0802284305   
WMSORD_201303081038_42730097848357.txt| 0802286362   
WMSORD_201303081038_42730097848357.txt| 0802286364   
WMSORD_201303081038_42730097848357.txt| 0802286366   
WMSORD_201303081038_42730097848357.txt| 0802286367 

谢谢您的帮助

回答

3

您可以使用GROUP BYMIN()

SELECT FileName, MIN(Ticket) Ticket 
FROM TableName 
GROUP BY FileName 

输出

╔════════════════════════════════════════╦═══════════╗ 
║    FILENAME    ║ TICKET ║ 
╠════════════════════════════════════════╬═══════════╣ 
║ WMSORD_201302271225_72929031818357.txt ║ 802228291 ║ 
║ WMSORD_201303051754_35529747798357.txt ║ 802265977 ║ 
║ WMSORD_201303080927_83230090638357.txt ║ 802284105 ║ 
║ WMSORD_201303080948_90430092648357.txt ║ 802284233 ║ 
║ WMSORD_201303080957_67930093468357.txt ║ 802284303 ║ 
║ WMSORD_201303081038_42730097848357.txt ║ 802286362 ║ 
╚════════════════════════════════════════╩═══════════╝ 
+0

非常感谢您的帮助。 – jorame 2013-03-15 01:01:18

+0

不客气':D' – 2013-03-15 01:03:04

相关问题