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 1SELECT 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;
Reference
この問題について(Day26), 我々は、より多くの情報をここで見つけました
https://velog.io/@jahommer/Day26
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
SELECT ROWNUM , ENAME, SAL
FROM (SELECT ENAME,SAL
FROM EMP
ORDER BY SAL DESC)
WHERE ROWNUM <= 3;
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;
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;
Reference
この問題について(Day26), 我々は、より多くの情報をここで見つけました https://velog.io/@jahommer/Day26テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol