SQL実践02

2番目に高い給与(給与)のEmployeeテーブルを取得するために、SQLクエリを記述します。

+ -------- + ---- +
| ID |給与|
+ ---- + -------- +
| 1 | 100 |
| 2 | 200である|
| 3 | 300 |
+ ---- + -------- +
、従業員テーブル上記のように、SQLクエリが2番目に高い給与として200を返すべきです。2番目に高い給与が存在しない場合、クエリはNULLを返す必要があります。

+ --------------------- +
| SecondHighestSalary |
+ --------------------- +
| 200 |
+ --------------------- +

 

私の答え:

IFNULLはSecondHighestSalaryとして((1オフセット給与DESC限度1)、NULLによって従業員順序とは異なる給与を選択)。

おすすめ

転載: www.cnblogs.com/miaoweiye/p/11930401.html