Opdrachten sectie 7#
Voor de interactieve versie, zie: Notebook Opdrachten 7
%LOAD ../data/employees.db
Opdracht 61
Query 1: Wie heeft er dezelfde manager (hetzelfde manager_id) als de werknemer Davies?
SELECT 1;
1 |
---|
1 |
Opdracht 62
Query 2: Maak nu dezelfde query als bij 1 maar zorg dat Davies er zelf niet bij staat en sorteer op last_name.
SELECT 1;
1 |
---|
1 |
Opdracht 63
Query 3: Wie hebben er allemaal dezelfde job_title als Matos? Zorg dat Matos er zelf niet bij staat.
SELECT 1;
1 |
---|
1 |
Opdracht 64
Query 4: Wie verdient er minder dan Taylor? Let op de sortering.
SELECT 1;
1 |
---|
1 |
Opdracht 65
Query 5: Wie werken er allemaal op afdeling 50 maar hebben niet hetzelfde job_id als Mourgos? Let op de sortering.
SELECT 1;
1 |
---|
1 |
Opdracht 66
Query 6: Toon alle werknemers die minder verdienen dan het gemiddelde salaris. Sorteer op salaris en daarna op achternaam.
SELECT 1;
1 |
---|
1 |
Opdracht 67
Query 7: Wie zijn er allemaal géén manager? Dat zijn de werknemers die niet voorkomen met hun employee_id in de kolom manager_id. Maar let op bij King, want die heeft bijvoorbeeld géén manager_id want hij is de grootste baas. Je moet de rijen waarvan het manager_id NULL is uitsluiten, anders krijg je een leeg resultaat. Zie de uitleg bij Subquery - Null.
SELECT 1;
1 |
---|
1 |
Opdracht 68
Query 8: Welke regions komen niet voor in de tabel countries? Gebruik NOT EXISTS.
SELECT 1;
1 |
---|
1 |
Opdracht 69
Query 9: In welke landen hebben ze één of meerdere locaties? Gebruik WHERE EXISTS.
SELECT 1;
1 |
---|
1 |
Opdracht 70
Query 10: Welke employees staan wel in de tabel job_history maar komen niet voor in de tabel employees?
SELECT 1;
1 |
---|
1 |