,我有以下數據:SQL查詢來檢索行用最快的ID
ID Value
1 X
2 Y
3 Y
4 X
5 X
6 Y
如何檢索該行下value =「X」和ID是最高的可能嗎? (在這種情況下,這將是第5行)
,我有以下數據:SQL查詢來檢索行用最快的ID
ID Value
1 X
2 Y
3 Y
4 X
5 X
6 Y
如何檢索該行下value =「X」和ID是最高的可能嗎? (在這種情況下,這將是第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'
選擇頂層1,從表名*下value = 'X'order by ID描述
SELECT
Value
,MAX(ID) HighestID
FROM
table
WHERE
Value = 'X'
GROUP BY
Value
完美,謝謝! – 2011-04-15 16:25:04
我在評論之前沒有刷新頁面,所以我沒有看到新的方法。第一個與max(id)工作沒有問題。 – 2011-04-15 16:27:42