avatar
Untitled

Guest 28 16th Sep, 2024

MARKUP 1.44 KB
                                           
                         /*Podaj dane osób (nazwisko,imie,klasa,miejscowosc,ilosNieobecnosci) które:
-maja mniej niz 3 nieobcenosci
- uczeszczaja do klasy 2T lub 2Z
-mają średnią ocen minimum 4,0 z baz danych
*/

select
u.Nazwisko
,u.Imie
,k.Nazwa
,a.Miejscowosc
,Count(n.DataNieobecnosci) IloscNieob
from Uczniowie u join Klasy k on u.IdKlasy=k.IdKlasy join Adresy a on a.IdUcznia=u.IdUcznia join Nieobecnosci n on n.IdUcznia=u.IdUcznia 
where  k.Nazwa in ('2T','2z') and u.IdUcznia in (
select
u.IdUcznia
--,AVG((o.Ocena)) srednia
from Oceny o join Przedmioty p on o.IdPrzedmiotu=p.IdPrzedmiotu  join Uczniowie u on u.IdUcznia=o.IdUcznia
where p.Nazwa='bazy danych' 
group by u.IdUcznia
having AVG(o.Ocena)>=4
)
group by u.Nazwisko,u.Imie,k.Nazwa,a.Miejscowosc
having COUNT(n.DataNieobecnosci)<5 


/*select
p.IdPrzedmiotu
,o.IdPrzedmiotu
,p.Nazwa
,u.IdUcznia
,AVG((o.Ocena)) srednia
from Oceny o join Przedmioty p on o.IdPrzedmiotu=p.IdPrzedmiotu  join Uczniowie u on u.IdUcznia=o.IdUcznia
where p.Nazwa='bazy danych' 
group by p.IdPrzedmiotu,o.IdPrzedmiotu,p.Nazwa,u.IdUcznia
having AVG(o.Ocena)>=4
*/

/* ........ZADANIE2.............
Podaj dane osób (nazwisko,imie,klasa,miejscowosc,srednia ocen) które:
-nie mieszkaja Wlubartowie ani kocku	
- uczeszczaja do klasy drugiej
-mają średnią ocen minimum 4,0 z matematyki
-uwzgledni po 3  najlepsze osoby z kazdej klasy
*/
                      
                                       
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