我有以下数据:
ID Value
1 X
2 Y
3 Y
4 X
5 X
6 Y
如何检索Value =“X”且ID最高的行? (在这种情况下,它将是第5行)
答案 0 :(得分:6)
SELECT
Value
,MAX(ID) HighestID
FROM
table
WHERE
Value = 'X'
GROUP BY
Value
答案 1 :(得分:5)
SELECT TOP 1 ID, Value
FROM table
WHERE Value = 'X'
ORDER BY ID DESC
或者另一种方式(因为您已经知道了所需的值):
SELECT MAX(ID), 'X' AS Value
FROM table
WHERE Valud = 'X'
答案 2 :(得分:1)
从tableName中选择Top 1 *,其中value ='X'按ID描述顺序