Advertisement
AlexanderF

SQL Praktijk P2W1

Nov 24th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.44 KB | None | 0 0
  1. --Vraag 1
  2. select achternaam,voornaam,adres,plaats,provincie,gebdatum
  3. from patienten
  4. where upper(provincie) = 'GR' and gebdatum like ('%/04/%');
  5.  
  6. --Vraag 2
  7. select kamernr,bednr
  8. from bedden
  9. where upper(kamernr) like('NW%') and beschikbaarheid = 'J'
  10. order by kamernr;
  11.  
  12. --Vraag 3
  13. select persnr,achternaam
  14. from personeel
  15. where lower(achternaam) like('%on%') or lower(achternaam) like('%ou%');
  16.  
  17. --vraag 4
  18. select voornaam,achternaam,ziekenhuistitel,afd_toegewezen
  19. from personeel
  20. where lower(ziekenhuistitel) = 'dr' and upper(afd_toegewezen) in('ONCOL','HEEL1','CARD1','RADI1')
  21. order by achternaam;
  22.  
  23. --vraag 5
  24. select sofi_nr,achternaam,voornaam,ziekenhuistitel
  25. from personeel
  26. where tarief IS NOT NULL;
  27.  
  28. --vraag 6
  29. select persnr,voornaam,achternaam,afd_toegewezen,salaris,datum_in_dienst
  30. from personeel
  31. where (upper(afd_toegewezen) like ('RADI%') and salaris<50000) or (salaris>100000 and datum_in_dienst>'31/12/1990');
  32.  
  33. --vraag 7
  34. select achternaam,voornaam,provincie
  35. from patienten
  36. where lower(voornaam) >= 'n' and (lower(achternaam) like ('c%')) and (upper(provincie) = 'GR');
  37.  
  38. --vraag 8
  39. select achternaam,voornaam,provincie
  40. from patienten
  41. where not(lower(voornaam) >= 'n' and (lower(achternaam) like ('c%')) and (upper(provincie) = 'GR'));
  42.  
  43. --vraag 9
  44.  select opnamenr,datum,uur,commentaar
  45.  from patientfiches
  46.  where lower(commentaar) like '%hartslag%';
  47.  
  48.  --vraag 10
  49.  select persnr,achternaam,voornaam,kantoorlocatie,
  50.  case
  51. when tarief IS NULL THEN 'vast medewerker'
  52. end statuut
  53.  from personeel
  54.  where kantoorlocatie = 'ZW4408';
  55.  
  56.  --vraag 11
  57.   select persnr,achternaam,voornaam,kantoorlocatie,
  58.  case
  59. when tarief IS NULL THEN 'vast medewerker'
  60. when tarief IS NOT NULL then 'facultatief medewerker'
  61. end statuut
  62.  from personeel
  63.  where kantoorlocatie like 'NW%';
  64.  
  65.  --vraag 12
  66.  select opnamenr,instr(commentaar,'breuk',1,1)commentaar
  67.  from patientfiches;
  68.  
  69.  --vraag 13
  70.  SELECT achternaam || ' ' || voornaam "Naam"
  71. FROM personeel
  72. where tussenvoegsel IS NULL
  73. order by achternaam asc;
  74.  
  75. --OF
  76. SELECT concat(achternaam, concat(' ', voornaam)) "Naam"
  77. FROM personeel
  78. where tussenvoegsel IS NULL
  79. order by achternaam asc;
  80.  
  81. --vraag 14
  82. select datum, opnamenr, voorgeschr_dos "VOORGESCHREVEN DOSIS", dos_voorschr
  83. from voorschriften
  84. where datum in ('01/11/16' , '02/11/16')
  85. order by dos_voorschr NULLS FIRST;
  86.  
  87. --vraag 15
  88. select bednummer,kamernummer,beschikbaarheid
  89. from bedden
  90. where (beschikbaarheid = 'J' and kamernummer like 'ZW%');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement