条件为

时间:2015-11-03 12:04:39

标签: sql oracle

我有一些SQL要做,但我找不到如何做到这一点。 我有这个问题:

SELECT ENAME AS Name, SAL AS Salary FROM EMP WHERE (SELECT max(SAL) FROM EMP) = SAL OR (SELECT min(SAL) FROM EMP) = SAL;

现在我想要另一个列显示它是最大还是最小SAL。

所以我得到了类似的东西:

MaxOrMin  Name    Salary 
Max       Frank   50,000
Max       Peter   50,000
Min       Patric  20,000 

类似的东西。

1 个答案:

答案 0 :(得分:5)

您可以使用分析函数执行此操作:

@SpringBootApplication(scanBasePackages={"com.test.utils","com.test.tm"})