Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --T1/2/A
- select count(id_kierunku_studiow) as "Liczba studentów kierunku INFORMATYKA"
- from dziekanat.kierunki_studiow
- inner join dziekanat.studenci_kierunkow
- on studenci_kierunkow.id_kierunku_studiow=kierunki_studiow.id_kierunku
- where kierunki_studiow.nazwa_kierunku='Informatyka'
- --T1/2/B
- select cast(avg(ocena) as DECIMAL(10,2)) from dziekanat.oceny
- inner join dziekanat.przedmioty using(id_przedmiotu)
- inner join dziekanat.kierunki_studiow on
- kierunki_studiow.id_kierunku=oceny.id_kierunku_studiow
- where przedmioty.nazwa_przedmiotu='Analiza matematyczna' AND kierunki_studiow.nazwa_kierunku='Matematyka'
- --T1/2/C
- select min(data_czas_zapisu)
- as "Datę ostatniego zapisu"
- from dziekanat.fakultety
- inner join dziekanat.zapisy using(id_fakultetu)
- where fakultety.nazwa_fakultetu='Hurtownie danych'
- --T2/2/A
- select wku, count(nr_albumu)
- from dziekanat.wojsko
- group by wku
- --T2/2/B
- SELECT wku, COUNT(nr_albumu)
- FROM dziekanat.wojsko
- full outer join dziekanat.studenci using(nr_albumu)
- GROUP BY wku
- --T2/2/C
- select nr_albumu,nazwa_kierunku,cast(AVG(ocena) AS DECIMAL(10,2))
- from dziekanat.oceny
- inner join dziekanat.kierunki_studiow
- on oceny.id_kierunku_studiow=kierunki_studiow.id_kierunku
- group by nr_albumu,nazwa_kierunku
- --T2/2/D
- SELECT nr_albumu,nazwa_kierunku,nr_semestru, cast(AVG(ocena) AS DECIMAL(10,2))
- FROM dziekanat.oceny
- JOIN dziekanat.kierunki_studiow
- ON oceny.id_kierunku_studiow=kierunki_studiow.id_kierunku
- natural join dziekanat.przedmioty
- GROUP BY nr_albumu,nazwa_kierunku,nr_semestru
- --T2/2/E
- select nr_albumu,imie,nazwisko,sum(ects),nazwa_kierunku from dziekanat.studenci
- left join dziekanat.oceny using(nr_albumu)
- left join dziekanat.przedmioty using(id_przedmiotu)
- left outer join dziekanat.kierunki_studiow on
- kierunki_studiow.id_kierunku=oceny.id_kierunku_studiow
- where przedmioty.nr_semestru=1 or przedmioty.ects is null
- group by nr_albumu,imie,nazwisko,nazwa_kierunku
- order by cast(nr_albumu as int) asc
- --T3/2/A
- select nr_albumu, cast(AVG(ocena) AS DECIMAL(10,2))
- from dziekanat.studenci_kierunkow
- natural join dziekanat.oceny
- inner join dziekanat.kierunki_studiow
- on oceny.id_kierunku_studiow=kierunki_studiow.id_kierunku
- where kierunki_studiow.nazwa_kierunku='Informatyka'
- group by nr_albumu
- having cast(AVG(ocena) AS DECIMAL(10,2)) between 3.50 and 4.00
- --T3/2/B
- select nr_albumu, nazwa_przedmiotu
- from dziekanat.oceny
- natural join dziekanat.przedmioty
- group by nr_albumu,nazwa_przedmiotu,nr_semestru,id_kierunku_studiow
- having count(*) > 1
- --T3/2/C
- select nazwa_fakultetu, to_char(data_czas_zapisu,'YYYY') as "rok",count(nr_albumu)
- from dziekanat.zapisy
- natural join dziekanat.fakultety
- group by nazwa_fakultetu, rok
- having count(nr_albumu)>=5
- --T4/2/A
- select nazwa_kierunku, count(stopien_niepelnosprawnosci)
- from dziekanat.studenci
- natural join dziekanat.studenci_kierunkow
- natural join dziekanat.osobiste
- left outer join dziekanat.kierunki_studiow
- on kierunki_studiow.id_kierunku=studenci_kierunkow.id_kierunku_studiow
- group by nazwa_kierunku
- --T5/2/A
- select nr_albumu,imie,nazwisko,cast(AVG(ocena) AS DECIMAL(10,2)),
- rank() over(Order by cast(AVG(ocena) AS DECIMAL(10,2)) desc)
- from dziekanat.studenci
- natural join dziekanat.studenci_kierunkow
- natural join dziekanat.oceny
- left outer join dziekanat.kierunki_studiow on kierunki_studiow.id_kierunku=oceny.id_kierunku_studiow
- group by nr_albumu,imie,nazwisko
- --T5/2/B
- select nr_albumu,imie,nazwisko,nazwa_kierunku,cast(AVG(ocena) AS DECIMAL(10,2)),
- rank() over(partition by nazwa_kierunku Order by cast(AVG(ocena) AS DECIMAL(10,2)) desc)
- from dziekanat.studenci
- natural join dziekanat.studenci_kierunkow
- natural join dziekanat.oceny
- left outer join dziekanat.kierunki_studiow on kierunki_studiow.id_kierunku=oceny.id_kierunku_studiow
- group by nr_albumu,imie,nazwisko,nazwa_kierunku
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement