Assignment: W3 Schools

Maak voor deze assignments gebruik van de online database op W3 schools. Voeg daarna je queries toe aan een (tekst)bestand en stuur dit door. Vergeet niet om boven elke query een comment te plaatsen met de opgave.

SQL Tryit Editor v1.6 (w3schools.com)

W3 schools online test database.
  1. Selecteer alle klanten die in Duitsland of Londen wonen. Sorteer oplopend op naam.
  2. Haal alle producten op die minder dan 40$ kosten.
    1. Breidt bovenstaande query uit door ook de naam en beschrijving van de productcategorie te tonen.
    2. Sorteer op prijs, van duur naar goedkoop.
  3. Voeg jezelf toe als klant (Adres mag vals zijn)
    1. Voeg enkele orders toe op jouw naam.
  4. Toon alle klanten die ‘Carlos’ heten.
  5. Pas de ShipperName van United Package aan naar United Packages International.
    1. Zorg ervoor dat enkel 1 record aangepast kan worden.
  6. Haal alle orders op van 1997. Toon ook de CustomerName, ContactName, Country van de klant en de voor-en achternaam van de verkoper, alsook de SuplierName van de leverancier.
    1. De kolom Country is generiek. Een derde partij weet niet of het over het land van de klant, verkoper of leverancier gaat. Geef deze kolom weer als ‘CustomerCountry’.
  7. Toon alle klanten die minstens 1 bestelling geplaatst hebben (Tip: Inner Join)
  8. Toon alle klanten die nog geen bestellingen geplaatst hebben. (Tip: Outer Join)
  9. Haal de top 5 klanten op die de meeste bestellingen geplaatst hebben. Rangschik van hoog naar laag.
    1. Filter bovenstaande query door enkel de klanten te tonen met een totaal aantal producten <= 100
  10. Haal de top 3 bestellingen op met het hoogst aantal producten. Toon het ordernummer en het aantal producten in die bestelling. Noem deze kolom ‘Nr. of Products’.
    1. Breidt bovenstaande query uit door ook het land, ID en de naam van de klant weer te geven.
    2. Breidt bovenstaande query uit door enkel de bestellingen te tonen die niet in de USA of Oostenrijk plaatsvonden.
    3. Filter bovenstaande query door enkel de bestellingen te tonen met een totaal aantal producten <= 150

Nota: Het kan zijn dat het TOP x commando fouten geeft. Geef dan maar een seintje.