fugusukiさんの投稿一覧

助け合いフォーラムの投稿
2024/01/26 投稿
85%以上がnullの場合でもこの式は成立しますか?

問題
給与の高い順に、上位15%の従業員の情報を表示します。SALARY列に値が入っていない従業員は表示しません。
どの問合せを使用しますか。

答え
SELECT employee_id, employee_name, salary FROM employees ORDER BY salary DESC NULLS LAST FETCH FIRST 15 PERCENT ROWS ONLY;

まず、
ORDER BY salary DESC NULLS LASTでNULLを最後に降順にすると理解しました。
次に、
FETCH FIRST 15 PERCENT ROWS ONLY;
とあるので、順番変更後の上位15%を表示しています。
85%がnullの場合はどうなるのでしょうか?

合格体験記の投稿
投稿がありません