avatar
Untitled

Guest 35 18th Sep, 2024

MARKUP 1.01 KB
                                           
                         with Ocen as (
select
u.IdUcznia, 
u.Imie,
u.Nazwisko,
k.Nazwa,
p.Nazwa,
round(avg(o.Ocena), 0) as Srednia
from Uczniowie u join klasy k on u.IdKlasy =k.IdKlasy join Oceny o on o.IdUcznia=u.IdUcznia join Przedmioty p on o.IdOceny=p.IdPrzedmiotu
group by u.IdUcznia, u.Imie, u.Nazwisko, k.Nazwa, p.Nazwa
), Srednie as (
select
o.IdUcznia,
round(avg(o.Srednia), 2) as SredniaOgolna
from Ocen o
group by o.IdUcznia
having round(avg(o.Srednia), 2)>=3.7
), Uwag as (
select
u.IdUcznia,
count(uw.IdUwagi) as IleKryt
from Uczniowie u join Uwagi uw on u.IdUcznia=uw.IdUcznia join RodzajeUwag r on uw.IdRodzajuUwagi=r.IdRodzajuUwagi
group by u.IdUcznia
having count(uw.IdUwagi)<=1

), Nieob as (
select
u.IdUcznia,
count(n.DataNieobecnosci) as IloscNieob
from Uczniowie u join Nieobecnosci n on u.IdUcznia=n.IdUcznia
group by u.IdUcznia
having count(n.DataNieobecnosci)<=7
)

select * from Ocen o join Nieob n on o.IdUcznia=n.IdUcznia join Uwag u on u.IdUcznia=o.IdUcznia
                      
                                       
To share this paste please copy this url and send to your friends
RAW Paste Data
Recent Pastes
Ta strona używa plików cookie w celu usprawnienia i ułatwienia dostępu do serwisu oraz prowadzenia danych statystycznych. Dalsze korzystanie z tej witryny oznacza akceptację tego stanu rzeczy.
Wykorzystywanie plików Cookie
Jak wyłączyć cookies?
ROZUMIEM