[光州職業学校]インテリジェント人材開発院で学ぶデータベース-復習2-3
6680 ワード
ㅇ本課程は「インテリジェント人材開発院」で行われる.
https://www.smhrd.or.kr/
#インテリジェント人材開発院#公費支援コードトレーニング#データベース#グループバイバイ#解凍節#条件節比較
<ディレクトリ>
ㅇGROUP BY
海泳
ㅇ実験)各部門の給与の合計.つまり、各部門で結果を見たいと思います.
各部署なので、department idをチェックしてみますよね?!部門でまとめるには、10番の間、20番の間でまとめる=>つまり、グループ化します.
選択リストセクションでは、グループ関数を使用しない列は、式に示すようにグループ化操作(グループ化) を使用する必要がある. WHEREとORDER BYの間の のみ
Q.質問:Distingにグループ化してもらえますか?スケジューラ、注文も内部でグループ化されていますが、目的は異なります. デバッガ:同じ子をグループ化し、タスク をエクスポートします.オーダーバイバイ・セクション:同じ子供が集約して出力 グループバイバイフェスティバル:グループ化後「買収」として使用され、
に基づく第1の列パケット->第2のパケット->第2のパケット関数 を適用する. Select節は順番に並べられている(グループに順序を記入する必要はない) .例)部門給与
条件があるので、WHERE節に置いておきましたが、間違いや
組の条件は である. WHERE節でグループ関数を使用することはできません:WHERE節はまずその行をフィルタするので、 の関数のセットの値は、テーブルの値ではなく、変化する値です.
だからWHEREではなくHAVINGで と書きます WHEREセクションとORDER BYセクションの間のみ
ㅇ実習1:部門別に最大賃金(グループ)を受け取り、10000以上の賃金を導出する部門のみ(解凍)
まずソフトウェア節を実行し、REPに加入しない職業要約を求め、要約が13000より大きい職業だけを出力する.
部品:表のデータに基づいて条件を提供する
条件 行の 列/列+演算子+値 のみ
解凍:グループ関数から導出された結果を制御 節/グループの条件は に制限する.組の関数/組の関数+演算子+値 を使用
ソフトウェア・セクションでグループ関数を使用できません:(グループ・バイエルンよりも早い)ソフトウェア・セクションを最初に実行するため、 海氷節の一般的な条件の下で一般的に使わないでください 処理、ただし ですが、パフォーマンスが低下しました.selectセクションの変更値が低下すると、海氷セクションが再び逆方向に実行されるため、
https://www.smhrd.or.kr/
#インテリジェント人材開発院#公費支援コードトレーニング#データベース#グループバイバイ#解凍節#条件節比較
<ディレクトリ>
ㅇGROUP BY
海泳
ㅇ実験)各部門の給与の合計.つまり、各部門で結果を見たいと思います.
各部署なので、department idをチェックしてみますよね?!
SELECT department_id, sum(salary)
FROM employees
ERROR at line 1:
ORA-00937: not a single-group group function

ㅇGROUP BY節
SELECT (그룹화해서보여주고싶은)컬럼, 그룹함수(함수실행할컬럼)
FROM 컬럼을 소유한 테이블
WHERE
GROUP BY 그룹화 할 컬럼
ORDER BY
Q.質問:Distingにグループ化してもらえますか?
ㅇ複数列におけるGROUP BY節の使用

SELECT department_id dept_id, job_id, sum(salary)
FROM employees
GROUP BY department_id, job_id
ORDER BY department_id
ㅇ実験)出力平均賃金が8000を超える部門.条件があるので、WHERE節に置いておきましたが、間違いや
SELECT department_id, AVG(salary)
FROM employees
WHERE AVG(salary)>8000
GROUP BY department_id
SQL> /
ERROR at line 3:
ORA-00934: group function is not allowed here

海南節
だからWHEREではなくHAVINGで

SELECT department_id, MAX(salary)
FROM employees
GROUP BY department_id
HAVING MAX(salary)>10000
ㅇ実践:与えられたコードは何を意味しますか?まず
SELECT job_id, SUM(salary), PAYROLL
FROM employees
WHERE job_id NOT LIKE '%REP%'
GROUP BY job_id
HAVING SUM(salary) > 13000
ORDER BY SUM(salary)
ㅇ+α : グループ関数は2回ネストできます
ㅇselect文の条件文2種類の比較:ウェル節、解凍節
条件
Reference
この問題について([光州職業学校]インテリジェント人材開発院で学ぶデータベース-復習2-3), 我々は、より多くの情報をここで見つけました https://velog.io/@data_sy/blogsupporters2-3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol