LeetCode 176 Second Highest Salary sql( Oracle)

我的答案是: 

select max(value) from zzz_text  where rownum<=2 order  by value desc 

LeetCode 176 Second Highest Salary sql( Oracle)_第1张图片

在order by 排序一下选两条,然后取最 max 最大的那个数就是200第二大的值。

 知识点:在sqlserver 用top 而在oracle 里面用 rownum <=2  

过程:

创建ZZZ_TEXT表

LeetCode 176 Second Highest Salary sql( Oracle)_第2张图片

然后将*替换成 max(value) 

你可能感兴趣的:(Leetcode)