0

如何一次显示表中的最低和最高工资(一次2条记录,一条带有最大值,另一条带有最小值)?

我的输入表数据:

empid  ename sal
1       A    2000
2       B    1000
3       C    1500
4       D    5000
5       E    7000

输出:

sal
7000 -- max
2000 -- min
4

2 回答 2

0

你可以只使用一个Union

Select MAX(Sal)
From TableA

UNION ALL

Select Min(Sal)
From TableA

这将为您提供所需的输出:

sal
7000 -- max
2000 -- min

有关工会的更多信息,请参见此处

于 2017-11-01T11:22:05.140 回答
0

你的意思是这样的?

select max(sal) sal from my_table union all select min(sal) sal from my_table
于 2017-11-01T11:18:46.727 回答