Siemka, mam problem z jednym zapytaniem, a mianowicie potrzebuje zliczać wizyty w danej placówce przychodni z podziałem od stycznia do grudnia. Oto zapytanie które stworzyłem:
select extract(year from t.data_) as rok, count(*) as sumka, extract(month from data_) as miesiac
from adresy a, wizyty w, przychodnia p, terminy t
where w.id_przychodni = p.id_przychodni
and p.id_adresu = a.id_adresu
and t.id_terminu = w.id_terminu
and a.miejscowosc = 'Rzeszow'
and extract(year from t.data_) = 2019
group by grouping sets((miesiac, rok))
order by rok desc;
Jak widac w załączniku zlicza wizyty tylko dla tych miesiacow w których wizyta była. A chciałbym zeby pokazywało od stycznia do grudnia, jezeli nie bylo np w styczniu to oczywiscie null, i nwm jak to rozwiązac.
W zalaczniku rowniez dołączam schemat erd.