Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- __ __ __ __ __
- -- / / / /__ ____ ______/ /_/ /_ _____/ /_____ ____ ___
- -- / /_/ / _ \/ __ `/ ___/ __/ __ \/ ___/ __/ __ \/ __ \/ _ \
- -- / __ / __/ /_/ / / / /_/ / / (__ ) /_/ /_/ / / / / __/
- -- /_/ /_/\___/\__,_/_/ \__/_/ /_/____/\__/\____/_/ /_/\___/
- ---------------------------
- ------ VRAAG VOORAF ------
- ---------------------------
- -- Je hebt voor je een database die gemaakt is door iemand anders.
- -- Noteer drie verbetervoorstellen voor deze database.
- -- Denk hierbij aan alles wat we in leerjaar 1 besproken hebben, zoals redundantie, naamgeving, indeling enz.
- -- I.interpunctie beter. dus bij datatypes geven komma achter datatype ipv, aan het begin
- -- II. de Instert into kan effiecienter gemaakt worden, dus in minder code.
- -- III. alles goed en netjes centreren.
- ----------------------------------
- -------- SELECT STATEMENTS -------
- ----------------------------------
- SELECT *
- FROM cards
- -- 1. Toon de kaart ID en naam van de kaarten waarbij de faction niet NULL is.
- SELECT CARD_ID, NAME
- FROM cards
- WHERE faction IS NOT NULL;
- -- 2. Tel het totaal aantal kaarten met playerClass: druid, shaman en priest.
- SELECT playerClass
- FROM cards
- WHERE playerClass IN ('druid', 'shaman', 'priester');
- -- 3. Tel het aantal kaarten van type MINION waarbij zowel de kosten als aanval even hoog zijn.
- SELECT type='minion'
- FROM cards
- WHERE cost = attack ;
- -- 4. Toon de naam, aanval en text van de vijf legendarische kaarten met de hoogste aanval.
- SELECT DISTINCT TOP 5 name, attack, text
- FROM cards
- ORDER BY attack DESC
- -- 5. Selecteer de naam, gezondheid, kosten en aanval van de kaarten waarvan de gezondheid net zo hoog is als de aanval en kosten samen. Sorteer deze op gezondheid van hoog naar laag.
- SELECT name, health, cost attack
- From cards
- WHERE health = (attack + cost)
- ORDER BY health ASC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement