Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Sortowanie wyników po dacie oraz po największych wartościach.
Forum PHP.pl > Forum > Przedszkole
brzanek
Witam w tabel mam takie dane
DATA I GODZINA / TEMPMAX
2015-09-20 15:30 / 12.8
2015-09-20 16:00 / 15.8
2015-09-20 16:30 / 14.2
2015-09-20 17:00 / 12.4
2015-09-20 17:30 / 12
2015-09-20 18:00 / 12
itd rekodry są dodawane co 30 minut
kolejny dzień
2015-09-21 15:30 / 17.9
2015-09-21 16:00 / 17
2015-09-21 16:30 / 16.5
2015-09-21 17:00 / 16
2015-09-21 17:30 / 16
2015-09-21 18:00 / 16
itd
Jak napisać kod w PHP aby wyciągnął najwyższe wyniki z każdego dnia czyli np.
2015-09-20 / 15.8
2015-09-21 / 17.9
itd.
trueblue
Od razu w MySQL.
http://stackoverflow.com/questions/2483681...nd-group-by-day
brzanek
Zrobiłem tak
  1. SELECT MAX(tempmax) FROM warunki_choszczno WHERE dzien BETWEEN '2015-07-30 16:29:45' AND '2015-10-11 09:30:04'

W tym przedziale mam wyniki
od 2015-07-30 16:29:45
do 2015-10-11 09:30:04
Ale pojawił mi się tylki jeden wynik
35.70000076293945
trueblue
Przecież masz tam podane gotowe rozwiązanie.
Cytat("stackoverflow.com)
Query to get day and max temperature on that day:

select date(timelog) as day,max(roomtemp) from table_name group by day;
brzanek
Aj no jasne - oczywiście działa
A jak mogę z tego wyciągnąć najwyższe wartości w danym miesiącu?
brzanek
Super tylko takie zapytanie
  1. SELECT month(DATA) AS day,max(tempmax) FROM choszczno GROUP BY day;

Zwraca mi wyniki największych wartości w miesiącach ale od roku 2000.
A jak zrobić aby to były wyniki z tego roku?
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.