Day26

4421 ワード

Day26


1.ツールをインストールし、アカウントを検証します.
2.サブクエリ学習を行います.
3.ギターなどを試してみる.

ROWNUM特性


1.where条件セクションの実行時に順番に割り当てる
2.配分後は変更しない.
3.whereセクションはrownumを条件を満たす行に割り当てます.
最初のResultSetを作成します.

ROWNUMの使用(シーケンスチェック用)


1.ROWNUMは特定の値として使用できません
2.rownumを割り当てるには、whereセクションを完了する必要があります.
(rownumを指定する前に実行しますが、必要な結果は生成できません.)
3.ResultSetの最初の行(rownum=1)はオプションです.(指定できます.)
4.シーケンスを使用する場合は、ROWNUMが割り当てられる前に、プリソートが必要であり、プリソートの結果を得るためには、ライン内ビューが必要である.(1-3の特徴があるからです.)

ORACLE SQL Developerを閉じる



コンピュータのオペレーティングシステムに適したものをダウンロードします.

1.「Oracle接続」をクリックします.
2.新規作成
3.設定名
4.アカウント、パスワードを入力
5.パスワードの保存
6.クリックテスト
7.ステータス成功->接続

詳細の表示と保存

質問する


Q1. EMPの従業員表には、1~3桁の給与しか出力されません.=CASE 1
SELECT ROWNUM , ENAME, SAL
FROM (SELECT ENAME,SAL
FROM EMP
ORDER BY SAL DESC)
WHERE ROWNUM <= 3;
Q2.EMPの従業員表には、1~3桁の給与しか出力されません.=CASE 2

SELECT EMPNO,ENAME,SAL
FROM EMP E1
WHERE(SELECT COUNT(1) = COUNT () 안에 들어가는 숫자는 TRUE로인식
FROM EMP E2
WHERE E1.SAL < E2.SAL)< 3
ORDER BY 3 DESC;
Q3.SELECT ROW_NUMBER() OVER (ORDER BY SAL DESC)RNO,SAL FROM EMP;
SELECT ROW NUMBER(ソート条件)=>ROWNUMと同じ.中間抽出ランキングの使用
寺院のテーブルから4位から7位までの順番を抽出します.
 SELECT RNO, ENAME, SAL
 FROM (SELECT ROW_NUMBER() OVER (ORDER BY SAL DESC) RNO, SAL FROM EMP)
 WHERE RNO BETWEEN 4 AND 7
 ORDER BY SAL DESC;