SQL (2021-2022)

Last updated about 4 years ago
29 questions

Inleiding

Maak een SELECT statement waarmee de volgende gegevens worden getoond:
1

Alle gegevens van de klanten in Soest.

1

De code en plaats van alle klanten.

1

De naam en de prijs van de pizza met pizzacode 17.

1

De codes van alle klanten die minstens één keer hebben besteld.

Functies

Maak een SELECT statement waarmee de volgende gegevens worden getoond:
1

De namen in hoofdletters van de klanten met een mobiel telefoonnummer.

1

De codes van alle klanten die vorige maand een bestelling hebben geplaatst.

Condities

Maak een SELECT statement waarmee de volgende gegevens worden getoond:
1

De namen van alle klanten die een wachtwoord hebben zonder hoofdletters.

1

De namen en de adressen van alle klanten die in een laan wonen.

Wat betekenen volgende statements?
1

SELECT *
FROM Klant
WHERE NOT naam <> 'Smit';

1

SELECT *
FROM Klant
WHERE naam <> 'Smit' OR plaats <> 'Soest';

1

SELECT *
FROM Klant
WHERE LENGTH(naam) > -1;

1

SELECT *
FROM Klant
WHERE klant_code = 104 AND klant_code = 106;

1

SELECT *
FROM Klant
WHERE klant_code >= 104 OR klant_code < 104;

Maak een SELECT statement waarmee de volgende gegevens worden getoond:
1

De codes van de bestellingen die tussen 15-01-2015 en 15-02-2015 zijn geplaatst door één van de volgende klanten: 130, 197, 359 en 390.

Sorteren

1

Maak een SQL opdracht waarmee de namen wordt getoond van de 5 oudste bezorgers waarvan het wachtwoord onbekend is (je mag er hierbij vanuit gaan dat er geen bezorgers zijn die op dezelfde dag zijn geboren).

JOINS

Maak SELECT statements waarmee wordt getoond:
1

De datum van iedere bestelling met de naam van de klant die de bestelling heeft geplaatst.

1

De namen van de pizza's die ooit besteld zijn.

1

De naam van de bezorgers die in Baarn een bestelling hebben afgegeven.

1

De naam en de uiteindelijke prijs van iedere bestelde pizza.

1

De naam van iedere pizza die op 15 januari 2015 is besteld met de naam van de klant die de pizza heeft besteld.

1

De naam van iedere klant met de maanden en jaren waarin deze klant minstens één bestelling heeft geplaatst.

1

De naam van iedere bezorger met de naam van elke klant waar deze bezorger minstens één keer een bestelling heeft afgegeven.

Subqueries

Het is de bedoeling dat je bij de opgaven 23 tm 27 gebruik maakt van subqueries.

Maak SELECT statements (met subquerie) waarmee wordt getoond:
1

Alle bestel_codes van de bestellingen van de klant met naam 'Wegewijs'.

1

Alle bestel_codes van bestellingen waarbij er op één van de pizza's zowel gehakt als tonijn zit.

1

De naam van de klant die ooit meer dan 5 euro korting heeft gekregen op een bestelling.

1

De namen van de klanten die dit jaar nog niets hebben besteld.

1

De namen van de bezorgers die zowel in januari als in februari een bestelling hebben afgegeven.

1

De namen van alle klanten waar nog nooit een bestelling is afgegeven door een bezorger die uitsluitend in maart 2015 heeft gewerkt.

Je kan deze vraag het beste in 3 stappen uitvoeren:
Stap 1: De codes van de bezorgers die in een andere maand dan maart 2015 hebben gewerkt.
Stap 2: De codes van de bezorgers die uitsluitend in maart 2015 hebben gewerkt.
Stap 3: De namen van alle klanten waar nog nooit een bestelling is afgegeven door een bezorger die uitsluitend in maart 2015 heeft gewerkt.

1

29.De datum van bestelling met de naam van de klant van alle bestellingen met uitsluitend grote of extra grote pizza's (formaat_code 3 of 4).