如何一次显示表中的最低和最高工资(一次2条记录,一条带有最大值,另一条带有最小值)?
我的输入表数据:
empid ename sal
1 A 2000
2 B 1000
3 C 1500
4 D 5000
5 E 7000
输出:
sal
7000 -- max
2000 -- min
你可以只使用一个Union
:
Select MAX(Sal)
From TableA
UNION ALL
Select Min(Sal)
From TableA
这将为您提供所需的输出:
sal
7000 -- max
2000 -- min
有关工会的更多信息,请参见此处。
你的意思是这样的?
select max(sal) sal from my_table union all select min(sal) sal from my_table