[光州職業学校]インテリジェント人材開発院で学ぶデータベース-復習3-1
7797 ワード
ㅇ本課程は「インテリジェント人材開発院」で行われる.
https://www.smhrd.or.kr/
#インテリジェント人材開発院#国家サポートコードトレーニング#データベース#実習問題#23号~26号#連結条件#グループ関数#カウント#サブクエリ
<ディレクトリ>
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(1)
練習問題23
練習問題24
練習問題25
練習問題26
結果
各条件の理解 マネージャーなしを除く->一般条件 最低賃金5000を超えない->グループ条件 給与基準逆順照会
マネージャーの従業員部分を例に確認:103番管理の従業員 最低賃金4200 、 を除く
そこには5000以上の給料の字を寺に書いた人がいます. はまず、ソフトウェアフェスティバルで5000人未満の子供がすべて排除したsql文となり、アップルの値が異なる可能性があります. 2 2 2番目の最低賃金5000を超える子供たちが生き残る!
ある人は注文書にサラリーマンの降順を書いた-私はハハハ selectリストセクションに記載されている子供をソートし、 は価格をmin(salay)に変更したので、salayというコラムは出ません. すなわちorder byセクションでは、給与は使用できません. ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(2)
結果
各条件の理解 各部門の従業員数-> 各部門の平均給与->エッジ従業員 部門名d表、従業員数または平均給与e表->連結 サイン条件を忘れないでください! WHERE d.department_id=e.department_id を使用しない場合は、カードの時間に を乗じます. 質問:結合を書き終わったら、組合せ関数を使用するときにどのテーブルを使用するかを考慮する必要はありませんか? 回答:従業員と給料はeテーブルだけで、今は大丈夫です.
両方のテーブルがある場合は、必ず明記しましょう?! を作る手順を改めて整理します.
1選択リスト:部門名、部門位置、従業員数-時間、平均給与-福利厚生
2フラム節:前の2つは部門表で、後ろの2つは部門表です. => サイン
サインを使っているので、サイン条件が必要です.
3部品:イキイン
4選択リストセクションではグループ関数が使用されているので、グループ化する必要があります.
グループ化されていないすべての列グループ フラム節にaliasを書いたら、他の場所でそれを使うことができます. .
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(3)
ㅇ今からサブクエリの問題です
ㅇサブクエリで考慮すべき事項1私は何も知らない 2誰が電話に出ますか 3使用する演算子
:Zlotkeyと同じ部門で働いている他のすべての従業員の会社番号と従業員番号の日付を印刷します.
間違いの答え:“その他”のすべての従業員はすべて条件を必要として、ジロッキーを除きます.には複数のジルロッキーがある可能性があるので、単項演算子=ではなくINを使用する必要があります.
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(4)
各条件の理解
出力したい :4番、名称=>メインクエリーオプション 知らない:平均賃金=>次照会 比較:給与>平均給与 ALL-って書いてあるけど組み合わせバイバイ祭りがないからいらない~ ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(5)
https://www.smhrd.or.kr/
#インテリジェント人材開発院#国家サポートコードトレーニング#データベース#実習問題#23号~26号#連結条件#グループ関数#カウント#サブクエリ
<ディレクトリ>
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(1)
練習問題23
練習問題24
練習問題25
練習問題26
練習問題23
SELECT manager_id, MIN(salary)
FROM employees
WHERE manager_id IS NOT NULL
GROUP BY manager_id
HAVING MIN(salary)>=5000
ORDER BY MIN(salary) DESC
結果
各条件の理解
マネージャーの従業員部分を例に確認:103番管理の従業員
そこには5000以上の給料の字を寺に書いた人がいます.
ある人は注文書にサラリーマンの降順を書いた-私はハハハ
練習問題24
SELECT d.department_name, d.location_id, COUNT(employee_id), AVG(salary)
FROM departments d, employees e
WHERE d.department_id=e.department_id
GROUP BY department_name, location_id
ORDER BY location_id
両方のテーブルがある場合は、必ず明記しましょう?!
1選択リスト:部門名、部門位置、従業員数-時間、平均給与-福利厚生
2フラム節:前の2つは部門表で、後ろの2つは部門表です. => サイン
サインを使っているので、サイン条件が必要です.
3部品:イキイン
4選択リストセクションではグループ関数が使用されているので、グループ化する必要があります.
グループ化されていないすべての列グループ
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(3)
ㅇ今からサブクエリの問題です
ㅇサブクエリで考慮すべき事項
練習問題25
:Zlotkeyと同じ部門で働いている他のすべての従業員の会社番号と従業員番号の日付を印刷します.
間違いの答え:“その他”のすべての従業員はすべて条件を必要として、ジロッキーを除きます.
SELECT employee_id, hire_date
FROM employees
WHERE department_id = ( SELECT department_id
FROM employees
WHERE last_name = 'Zlotkey' )
正解SELECT employee_id, hire_date
FROM employees
WHERE department_id IN ( SELECT department_id
FROM employees
WHERE last_name = 'Zlotkey' )
AND last_name != 'Zlotkey'
正解を直すSELECT employee_id, hire_date
FROM employees
WHERE department_id IN ( SELECT department_id
FROM employees
WHERE last_name = 'Zlotkey' )
AND last_name not in 'Zlotkey'
練習問題26
SELECT employee_id, last_name
FROM employees
WHERE salary > ( SELECT AVG(salary)
FROM employees )
出力したい
Reference
この問題について([光州職業学校]インテリジェント人材開発院で学ぶデータベース-復習3-1), 我々は、より多くの情報をここで見つけました https://velog.io/@data_sy/blogsupporters3-1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol