[広州職業学校]データベースサブクエリ-復習3-2
10297 ワード
ㅇ本課程は「インテリジェント人材開発院」で行われる.
https://www.smhrd.or.kr/
#インテリジェント人材開発院#国家サポートコードトレーニング#データベース#実習問題#27号~31号#結合条件#グループ関数#サブクエリ#データベース終了
<ディレクトリ>
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(1)
練習問題27
練習問題28
ㅇ実習問題29
練習問題30
ㅇ実習問題31悪い習慣:エラーメッセージはこのように計算します エラーメッセージに答えがあります!!(javaのデバッグ時と同様) 共通のエラー情報は単一サブクエリであり、より多くのローがサブクエリに格納されます.
答えは小文字のみ:90名
アルファベットuで打つと、大文字も入れるようなので、そう探します.
最初のアルファベットがUの人を見つけた:96名
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(2)
LocationsテーブルにはCityという列があります.このテーブルには、 を含むSeattleというデータがあります. eテーブルのd idはdテーブルのd idである
dテーブルのlocation idはlocationテーブルのlocation id である1見たいのは、select祭の社員名部門名です
2最後の名前はimfloyで、部門名と地域名は部門表です.
ロケーションを探してもいいです.コードが分かりやすくなります. .条に解けると です.クエリーを学びました.では、クエリーを使いましょう.ロケは必須ではありません 子キュリー:シアトルの都市番号を知っている サブクエリの時系列は、各クエリのテーブルから取得されません.
結合接頭辞 を使用する必要はありません.
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(3)
WHERE節に書き込む際に遵守すべき条件 文字と日付は単一引用符で表され、 表のデータのフォーマットに従ってフォーマットします:D大文字のみ.Davies 1現在検索する値:従業員名入社日=>各クエリー・オプション
2知らないこと:デイビス入社日
社員3人の入社日に比べて ただ>これを使えば単項演算子>all, を使います名に=書かなくてもlikeを書くことができ、
フルネームを知る必要はありませんが、デイビスがいるかどうかを検索する必要はありません. .
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(4)
=を使用する場合
サブクエリの結果は1行だけではない場合があります.IN, を使用する必要があります.キングをマネージャーとする=キングの従業員番号をマネージャーIDとする マネージャーのアディとImployIdのコラムの名前が違います.
ただし、データ型が同じであるため、サブクエリの演算子 を使用できます.
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(5)
1会社の平均人数より多い従業員->2これらの従業員のうち、uという名前の従業員->3彼らがいる部門->4これらの部門で働いている従業員の番号、名前、給与検索 1従業員数が平均より高い 1平均値を上回り、uという従業員2名、3つの部門 コードを説明するときは、まず内部のサブクエリを読むと思います.
サブクエリは値の役割を果たすため、その値に基づいて部品を実行します. ジッタを使用するとパフォーマンスが低下します
多機能列...グループ化操作が発生します.
テーブルの元のデータ値ではなく、変更されるためです.
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(6)
https://www.smhrd.or.kr/
#インテリジェント人材開発院#国家サポートコードトレーニング#データベース#実習問題#27号~31号#結合条件#グループ関数#サブクエリ#データベース終了
<ディレクトリ>
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(1)
練習問題27
練習問題28
ㅇ実習問題29
練習問題30
ㅇ実習問題31
練習問題27
SELECT employee_id, last_name
FROM employees
WHERE department_id IN ( SELECT department_id
FROM employees
WHERE last_name LIKE '%u%' )
答えは小文字のみ:90名
アルファベットuで打つと、大文字も入れるようなので、そう探します.
SELECT employee_id, last_name
FROM employees
WHERE department_id IN ( SELECT department_id
FROM employees
WHERE last_name LIKE '%U%'
OR last_name LIKE '%u%' )
練習問題28
dテーブルのlocation idはlocationテーブルのlocation id
2最後の名前はimfloyで、部門名と地域名は部門表です.
ロケーションを探してもいいです.コードが分かりやすくなります.
SELECT last_name, department_name, location_id
FROM employees e, department d, location l
WHERE e.department_id=d.department_id
AND d.location_id=l.location_id
AND l.city='Seattle'
AND e.commission_pct IS NULL
SELECT location_id
FROM locations
WHERE city='Seattle'
SELECT last_name, department_name, location_id
FROM employees e, department d
WHERE e.department_id=d.department_id
AND d.location_id = ( SELECT location_id
FROM locations
WHERE city='Seattle')
AND e.commission_pct IS NULL
結合接頭辞
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(3)
ㅇ実習問題29
SELECT last_name, hire_date
FROM employees
WHERE hire_date >ALL (SELECT hire_date
FROM employees
WHERE last_name = 'Davies' )
ORDER BY hire_date DESC
2知らないこと:デイビス入社日
社員3人の入社日に比べて
フルネームを知る必要はありませんが、デイビスがいるかどうかを検索する必要はありません.
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(4)
練習問題30
SELECT last_name, salary
FROM employees
WHERE manager_id IN (SELECT employee_id
FROM employees
WHERE last_name = 'King' )
ただし、データ型が同じであるため、サブクエリの演算子
ㅇ本題は[広州職業学校]「知能人材開発院」から提供される.(5)
ㅇ実習問題31
SELECT EMPLOYEE_ID, LAST_NAME, SALARY
FROM EMPLOYEES
WHERE DEPARTMENT_ID IN ( SELECT DEPARTMENT_ID
FROM EMPLOYEES
WHERE LAST_NAME LIKE '%u%'
AND SALARY >= ( SELECT AVG(SALARY)
FROM EMPLOYEES));
salary > (SELECT AVG(salary)
FROM employees)
SELECT department_id
FROM employees
WHERE last_name LIKE '%u%'
AND salary > (SELECT AVG(salary)
FROM employees)
サブクエリは値の役割を果たすため、その値に基づいて部品を実行します.
多機能列...グループ化操作が発生します.
テーブルの元のデータ値ではなく、変更されるためです.
Reference
この問題について([広州職業学校]データベースサブクエリ-復習3-2), 我々は、より多くの情報をここで見つけました https://velog.io/@data_sy/blogsupporters3-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol