MAX()函数是否仅返回它遇到的最大值的第一次出现?如果在相同最大值的不同行中出现多次,会发生什么?有没有办法使用MAX()函数获取所有这些行?请帮忙!
Szy*_*mon 11
MAX() 是标量函数返回单个值而不是记录,因此如果您有多个具有相同最大值的记录,则以下内容仍将只返回一个值:
SELECT MAX(Value) FROM MyTable
Run Code Online (Sandbox Code Playgroud)
如果要获取具有最大值的所有记录,可以使用
SELECT * FROM MyTable
WHERE Value = (SELECT MAX(Value) FROM MyTable)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11110 次 |
| 最近记录: |