可能重复:
如何获得 MAX 行
我需要获取tkhist1
表中某些条件的“最新”行。票被绑定到TicketNo
and ,我需要为这两列LocationID
的值选择一行。DISTINCT
多行可能共享相同的内容TicketNo
,LocationID
但它们另外由 UniqueID 列定义。我需要为 TicketNo 和 LocationID 的每个组合选择一行,SELECTING
即具有单个最高UniqueID
值的行。SELECT
我的声明中不需要唯一 ID 。
以下查询选择了我需要的一些信息,但它不仅每个UniqueID
. 如果一行(或任何其他列)具有不同的值,FreightPay
它将被选择为新行。
SELECT DISTINCT
[TicketNo],
[LocationID],
[FreightPay]
FROM [Tkhist1]
TicketNo
对于每对不同的and ,我需要一行LocationID
,只从最高值 ( DESC
)中选择信息UniqueID
就
INNER JOIN
在一个子查询上: