Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- zad7
- SELECT p.rok Rok, sumwaga AS "waga w kg" , nazwisko, imie,
- 'najwieksza laczna waga' komentarz
- FROM
- ( SELECT rok, MAX(sumwaga) maxsumwaga FROM
- (SELECT EXTRACT(YEAR FROM dataczas) rok, id_wedkarza, SUM(NVL(Waga,0)) AS sumwaga
- FROM rejestr GROUP BY EXTRACT(YEAR FROM dataczas), id_wedkarza)
- GROUP BY rok
- ) p
- JOIN
- (SELECT EXTRACT(YEAR FROM dataczas) rok, id_wedkarza, nazwisko, imie, SUM(nvl(waga,0))
- FROM rejestr JOIN wedkarz USING(id_wedkarza)
- GROUP BY EXTRACT(YEAR FROM dataczas), id_wedkarza, nazwisko, imie
- ) d ON ( p.rok=d.rok AND p.maxsumwaga=d.sumwaga)
- UNION
- SELECT p.rok Rok, sumwaga AS "waga w kg", nazwisko, imie,
- 'Najmniejsza laczna waga' Komentarz
- FROM
- (SELECT rok, MIN(sumwaga) maxsumwaga FROM
- (SELECT EXTRACT(YEAR FROM dataczas) rok, id_wedkarza, SUM(NVL(waga,0)) AS sumwaga
- FROM rejestr GROUP BY EXTRACT(YEAR FROM dataczas), id_wedkarza)
- GROUP BY rok) p
- JOIN
- ( SELECT EXTRACT(YEAR FROM dataczas) rok, id_wedkarza, nazwisko, imie,
- SUM(nvl(waga,0)) sumwaga FROM rejestr JOIN wedkarz USING(id_wedkarza)
- GROUP BY EXTRACT(YEAR FROM dataczas), id_wedkarza, nazwisko, imie
- ) d ON (p.rok=d.rok AND p.maxsumwaga=d.sumwaga);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement