我有一個查詢被SO號碼過濾。它還有一個列,每次更新SO時都會生成一個唯一的編號。我如何更改我的代碼,以便不僅可以按SO編號進行過濾,還可以通過TOP 1或更新密鑰的最高計數進行過濾?如何過濾頂部1的SQL表?
謝謝! 這是在SQL Server上。如果指定了前面
我有一個查詢被SO號碼過濾。它還有一個列,每次更新SO時都會生成一個唯一的編號。我如何更改我的代碼,以便不僅可以按SO編號進行過濾,還可以通過TOP 1或更新密鑰的最高計數進行過濾?如何過濾頂部1的SQL表?
謝謝! 這是在SQL Server上。如果指定了前面
SELECT whatever_you_want
FROM whereever_it_is
WHERE your_criteria
ORDER BY so_number DESC
LIMIT 1
,這將給你的「最高」 so_number,即使有幾個具有相同的值只返回一個記錄
或
SELECT whatever_you_want
FROM whereever_it_is
WHERE your_criteria
AND so_number == MAX(so_number)
,這將給所有具有該最大值的行,如果有多個行則返回全部。
這工作!非常感謝你! – John 2012-01-17 17:37:50
@John確保你把這個標記爲答案:) – 2012-01-17 17:43:30
最高計數?您可以使用'MAX(column_name)'來檢查該列中的最高值... – 2012-01-17 17:26:20
是... ORDER BY unique_number_key DESC LIMIT 1您的意思是?如果沒有,請在你的問題中詳細說明一下。 – 2012-01-17 17:27:11