Potrzebuje wyciagnac pewne zapytanie. Nie wiem czy to sie wogole da zrobic na poziomie sql, czy juz powinnam sie tym zajac w skrypcie.
mianowicie chodzi o to:
mam 3 tabele:
t_temperatura (id serial PRIMARY KEY, temperatura double precision NOT NULL, data_id int NOT NULL, godzin_id, FOREIGN KEY(DATA)id) REFERENCES t_data(id) match FULL ON UPDATE cascade ON DELETE restrict, FOREIGN KEY(godzina_id) REFERENCES t_godzina(id) match FULL ON UPDATE cascade ON DELETE restrict); t_data (id serial PRIMARY KEY, DATA date NOT NULL); t_godzina (id serial PRIMARY KEY, godzina varchar NOT NULL);
chodzi o to ze: 3 razy na dobe (o godz 6:00, 14:00 i 22:00) dokonywane sa pomiary temperatury. ale ja nie chce wyciagac wszystkich wartosci, tylko dla kazdego dnia wartosc usredniona. Wynikiem mojego zapytania maja byc wszystkie daty w bazie i dla kazdej daty wartosc srednia temperatury z danego dnia. Nie do konca wiem jak wogole 'ugryzc' to zapytanie. tj. wiem ze do wyciagniecia wartosci sredniej sluzy 'avg' ale jak napisac to zapytanie by nie zrobil mi wartosci sredniej z wszystkich wartosci, tylko by robil avg(temperatura) dla kazdej daty?
jakies sugestie?
Pzdr!