Advertisement
Guest User

Untitled

a guest
Feb 16th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. -- __ __ __ __ __
  2. -- / / / /__ ____ ______/ /_/ /_ _____/ /_____ ____ ___
  3. -- / /_/ / _ \/ __ `/ ___/ __/ __ \/ ___/ __/ __ \/ __ \/ _ \
  4. -- / __ / __/ /_/ / / / /_/ / / (__ ) /_/ /_/ / / / / __/
  5. -- /_/ /_/\___/\__,_/_/ \__/_/ /_/____/\__/\____/_/ /_/\___/
  6.  
  7. ---------------------------
  8. ------ VRAAG VOORAF ------
  9. ---------------------------
  10. -- Je hebt voor je een database die gemaakt is door iemand anders.
  11. -- Noteer drie verbetervoorstellen voor deze database.
  12. -- Denk hierbij aan alles wat we in leerjaar 1 besproken hebben, zoals redundantie, naamgeving, indeling enz.
  13. -- I.interpunctie beter. dus bij datatypes geven komma achter datatype ipv, aan het begin
  14.  
  15. -- II. de Instert into kan effiecienter gemaakt worden, dus in minder code.
  16.  
  17. -- III. alles goed en netjes centreren.
  18.  
  19. ----------------------------------
  20. -------- SELECT STATEMENTS -------
  21. ----------------------------------
  22.  
  23. SELECT *
  24. FROM cards
  25.  
  26. -- 1. Toon de kaart ID en naam van de kaarten waarbij de faction niet NULL is.
  27. SELECT CARD_ID, NAME
  28. FROM cards
  29. WHERE faction IS NOT NULL;
  30.  
  31. -- 2. Tel het totaal aantal kaarten met playerClass: druid, shaman en priest.
  32. SELECT playerClass
  33. FROM cards
  34. WHERE playerClass IN ('druid', 'shaman', 'priester');
  35.  
  36.  
  37. -- 3. Tel het aantal kaarten van type MINION waarbij zowel de kosten als aanval even hoog zijn.
  38. SELECT type='minion'
  39. FROM cards
  40. WHERE cost = attack ;
  41.  
  42. -- 4. Toon de naam, aanval en text van de vijf legendarische kaarten met de hoogste aanval.
  43.  
  44. SELECT DISTINCT TOP 5 name, attack, text
  45. FROM cards
  46. ORDER BY attack DESC
  47.  
  48. -- 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.
  49.  
  50.  
  51. SELECT name, health, cost attack
  52. From cards
  53. WHERE health = (attack + cost)
  54. ORDER BY health ASC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement