2016-01-11 71 views
1

這裏的查詢:如何選擇最大值的行如果一列的值相同?

SELECT ActionTicketID, OrderTicketID, BarCode, MAX(ID) AS ID, TicketBarCode 
FROM Table 
where ActionTicketID = 26250347 
GROUP BY ActionTicketID, OrderTicketID, BarCode, ID, TicketBarCode 

結果看起來如下:

enter image description here

正如你可以看到我拿到3行,但只需要一個ID爲最大。我認爲這是因爲ActionTicketID是一樣的。

如何實現它?

回答

1

嘗試order by;

SELECT top 1 ActionTicketID, OrderTicketID, BarCode, ID, TicketBarCode 
FROM Table 
where ActionTicketID = 26250347 
order by ID desc 
相關問題