SQL 一次获取最小值、最大值的代码

SQL code to get min,max at a time

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

我的输入table数据:

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

输出:

sal
7000 -- max
2000 -- min

你的意思是这样的?

select max(sal) sal from my_table union all select min(sal) sal from my_table

你可以只使用 Union:

Select MAX(Sal)
From TableA

UNION ALL

Select Min(Sal)
From TableA

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

sal
7000 -- max
2000 -- min

可以找到有关工会的更多信息here