szymcio10

Lab5

Mar 30th, 2020
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --T1/2/A
  2. select distinct s1.nr_albumu, s1.imie,s1.nazwisko,s2.ocena,s2.data_zaliczenia,s3.nazwa_przedmiotu,s2.ocena
  3. from dziekanat.studenci s1, dziekanat.oceny s2,dziekanat.przedmioty s3,dziekanat.kierunki_studiow s4
  4. where s1.nr_albumu=s2.nr_albumu and s2.id_przedmiotu=s3.id_przedmiotu and s4.id_kierunku=s2.id_kierunku_studiow
  5. and s4.nazwa_kierunku='Matematyka' and s3.nr_semestru=1
  6.  
  7. --T1/2/B
  8. select distinct s1.nazwa_przedmiotu
  9. from dziekanat.przedmioty s1,dziekanat.przedmioty s2
  10. where s1.nr_semestru<>s2.nr_semestru and s1.nazwa_przedmiotu=s2.nazwa_przedmiotu
  11.  
  12. --T2/2/A
  13. --wewnetrznie
  14. select imie, nazwisko, nr_albumu,wku
  15. from dziekanat.studenci join dziekanat.wojsko
  16. using(nr_albumu) where wku<>'WKU w Tarnowie'
  17.  
  18. --T2/2/B1
  19. select distinct imie, nazwisko, nr_albumu,nazwa_przedmiotu,nr_semestru,data_zaliczenia,ocena,nazwa_kierunku
  20. from dziekanat.studenci join dziekanat.oceny
  21. using(nr_albumu) join dziekanat.kierunki_studiow
  22. on kierunki_studiow.id_kierunku=oceny.id_kierunku_studiow
  23. join dziekanat.przedmioty using(id_przedmiotu)
  24. where kierunki_studiow.nazwa_kierunku='Informatyka'
  25. order by nazwisko asc
  26.  
  27. --T2/2/B2
  28. SELECT nr_albumu, imie, nazwisko, nazwa_kierunku, ocena,nazwa_przedmiotu, nr_semestru FROM dziekanat.studenci
  29. LEFT OUTER JOIN dziekanat.oceny USING (nr_albumu)
  30. LEFT OUTER JOIN dziekanat.studenci_kierunkow USING (nr_albumu)
  31. LEFT OUTER JOIN dziekanat.przedmioty USING (id_przedmiotu)
  32. LEFT OUTER JOIN dziekanat.kierunki_studiow ON studenci_kierunkow.id_kierunku_studiow=kierunki_studiow.id_kierunku
  33. WHERE nazwa_kierunku = 'Informatyka'
  34. ORDER BY nazwisko asc
  35.  
  36. --T2/2/C
  37. SELECT nr_albumu, imie, nazwisko, nazwa_kierunku, ocena,nazwa_przedmiotu, nr_semestru FROM dziekanat.studenci
  38. LEFT OUTER JOIN dziekanat.oceny USING (nr_albumu)
  39. LEFT OUTER JOIN dziekanat.studenci_kierunkow USING (nr_albumu)
  40. LEFT OUTER JOIN dziekanat.przedmioty USING (id_przedmiotu)
  41. LEFT OUTER JOIN dziekanat.kierunki_studiow ON studenci_kierunkow.id_kierunku_studiow=kierunki_studiow.id_kierunku
  42. WHERE nazwa_kierunku = 'Informatyka' and ocena is null
  43. ORDER BY nazwisko asc
  44.  
  45. --T3/2/A
  46. select nr_albumu, imie, nazwisko, nazwa_przedmiotu, data_zaliczenia,ocena from dziekanat.studenci
  47. natural join dziekanat.oceny
  48. natural join dziekanat.przedmioty
  49. where nr_semestru=2
  50.  
  51. --T3/2/B
  52. select imie,nazwisko,nazwa_kierunku,nr_albumu,ocena from dziekanat.studenci_kierunkow
  53. as studenci_kierunkow(nr_albumu,id_kierunku)
  54. natural full join dziekanat.oceny
  55. natural left join dziekanat.kierunki_studiow
  56. natural left join dziekanat.studenci
  57. natural join dziekanat.przedmioty
  58. where ocena is null
  59.  
  60. --T4/2/A
  61. select count(*) from dziekanat.oceny
  62. cross join dziekanat.przedmioty
  63. cross join kadry.prowadzacy
Advertisement
Add Comment
Please, Sign In to add comment