February 2022
Intermediate to advanced
560 pages
8h 5m
Japanese
本章では、クエリ結果の見え方のカスタマイズを取り上げます。結果セットの構造を制御する方法を理解すると、より読みやすく意味のあるデータを提供できます。
部署10の従業員の名前、職種、給与を従業員の給与順で(低い方から高い方へ)表示したい。例えば、次のような結果セットを返したい。
ENAME JOB SAL ---------- --------- ---------- MILLER CLERK 1300 CLARK MANAGER 2450 KING PRESIDENT 5000
ORDER BY句を使います。
select ename,job,salfrom empwhere deptno = 10order by sal asc
ORDER BY句を使うと、結果セットの行を並べ替えることができます。上の解決策では、行をSALの昇順でソートしています。ORDER BYはデフォルトで昇順にソートするので、ASC句は省略できます。また、DESCを指定すると降順にソートされます。
select ename,job,salfrom empwhere deptno = 10order by sal descENAME JOB SAL ---------- --------- ---------- KING PRESIDENT 5000 CLARK MANAGER 2450 MILLER CLERK 1300
ソートする列名を指定する代わりに、その列を表す番号を指定することもできます。この番号は1から始まり、SELECTリストを左から右へカウントした項目の順番に該当します。例を示します。 ...
Read now
Unlock full access