Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie po jednym rekordzie z danego dnia i godziny (nieregularne daty)
Forum PHP.pl > Forum > Bazy danych > MySQL
ixjakub
Hej!
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.
  1. SELECT timestamp, odczyt
  2. FROM `stacja1`
  3. 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ć?

Pyton_000
GROUP BY dzień
rad11
A nie powiniennes dodac do tego GROUP BY ? A no @Python był pierwszy smile.gif
ixjakub
Dziękuję. To wszystko. :)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.