如果一列的值相同,如何选择具有最大值的行?

时间:2016-01-11 08:56:16

标签: sql-server-2008

以下是查询:

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 个答案:

答案 0 :(得分:1)

尝试groupByMult;

order by