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)