Mam bazę danych z informacjami dodawanymi co pół godziny. Teoretycznie. Praktycznie, to są one dodawane nieregularnie, bywa, że co pół godziny, co godzinę. Chciałbym pobrać rekordy np. wszystkie z godziny między 11-12, ale po jednym wierszu na dzień. Poniższy kod wyświetli mi wszystkie rekordy dodane między 11, a 12.
SELECT timestamp, odczyt FROM `stacja1` WHERE (extract(HOUR FROM timestamp)="11")
Np.
11.01.2014 11:04 | 22
11.01.2014 11:34 | 52
11.01.2014 11:55 | 51
12.01.2014 11:10 | 11
12.01.2014 11:36 | 42
13.01.2014 11:54 | 19
A chciałbym coś w stylu:
11.01.2014 11:04 | 22
12.01.2014 11:10 | 11
13.01.2014 11:54 | 19
Mogą to być średnie rekordów z godziny od 11 do 12 z każdego dnia, czy pierwszy napotkany rekord, obojętnie. Tylko jak to zrobić?