1
我想提取一行,其中一個字段的最大值小於某個值的某個值;查詢選擇所有最小值的最大值
富勒例如,
SELECT id,max(val) WHERE val<23
在這裏,我需要的最大場val
的價值,但它必須小於23這個工作,給我的最大數值,但id
場不屬於該領域,它提供了第一次出現的ID。
什麼是正確的查詢?
我想提取一行,其中一個字段的最大值小於某個值的某個值;查詢選擇所有最小值的最大值
富勒例如,
SELECT id,max(val) WHERE val<23
在這裏,我需要的最大場val
的價值,但它必須小於23這個工作,給我的最大數值,但id
場不屬於該領域,它提供了第一次出現的ID。
什麼是正確的查詢?
如何:
試試這個:
SELECT ID, VAL
FROM [TABLE]
WHERE VAL = (SELECT MAX(VAL) FROM [TABLE] WHERE VAL < 23)