|
id | naam | functie | afdeling | salaris | manager |
1 | Piet | Directeur | Directie | 3900 | |
2 | Greetje | Baas | Verkoop | 2900 | 1 |
3 | Veronica | Baas | Productie | 2900 | 1 |
4 | Kees | Verkoper | Verkoop | 1900 | 2 |
5 | Harrold | Voorbereider | Productie | 1900 | 3 |
6 | Miep | Medewerker | Productie | 1900 | 3 |
7 | Dirk | Medewerker | Productie | 1900 | 3 |
8 | Jan | Controleur | Productie | 1900 | 3 |
- Een view maakt met
- de naam van een afdeling,
- het aantal personen dat er werkt
- de som van het salaris.
iedere afdeling komt 1 keer voor.
- Een view van alle managers, met per manager,
- zijn naam,
- De afdeling waar hij werkt,
- het aantal personen waaraan hij direct leiding geeft
- het totaal van het salaris van de mensen waaraan hij leiding geeft (niet van zichtzelf dus.)
Eindig het script met: Select van deze twee views.
Opdracht 1
In de database "Opdracht1" zitten 2 tabellen.
Tabel: persoon
id | voornaam | achternaam | woonplaats |
1 | Piet | Boer | Den Haag |
2 | Greetje | Snel | Den Haag |
3 | Veronica | Zender | Amsterdam |
Tabel: stad
naam | inwoners |
Den Haag | 600000 |
Amsterdam | 1200000 |
Gouda | 150000 |
Maak deze database, met MySQL commando's "Create Database", "Create Table" en "Insert into".
- Bewaar alle commando's die je gebruikt in een tekst bestand, onder elkaar.
Het veld "id" van de tabel "persoon" is een sequence (autonummer veld). Pas de tabel aan met:
- "create sequense" en "Alter table"
Beantwoord de volgende vragen voor het einde van deze les.