ACP*_*ACP 1 select sql-server-2005 max
昨天我在采访中遇到了一个问题,我想我可以在这里找到答案......
如何在sql server中使用MAX函数查找列的第三个最大值?
考虑该列是
工资
20000
15000
10000
45000
50000
在不使用 MAX 的情况下,我能想到的是:
SELECT MIN(Wages) FROM
(
SELECT TOP 3 Wages FROM table ORDER BY Wages DESC;
) As tmp;
Run Code Online (Sandbox Code Playgroud)
通过查找前 3 个工资来选择表格。然后从之前的结果集中选择min。
更新:好的,只需阅读它必须使用 MAX 函数。我同意阿斯坦德的回答。
| 归档时间: |
|
| 查看次数: |
21103 次 |
| 最近记录: |