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の場合はどうなるのでしょうか?
合格体験記の投稿
投稿がありません