Ik heb een tabel waarin om de zoveel uur data aan toegvoegd wordt over mijn internetverkeer. Die tabel bevat de datum en het totaal aantal verbruikte MB's van die maand. In de tabel worden de datums opgeslagen in UNIX timestamps (via php time() ). Nu wil ik van elke dag het laatste record ophalen. Via google had ik al iets gevonden (http://stackoverflow.com/...-multiple-entries-per-day) maar wanneer ik het script aanpas naar mijn tabel, blijkt het niet meer te werken, alle records worden weergegeven. Iemand een idee hoe ik van elke dag het laatste record kan ophalen?
dit is mijn code (aangepast van stackoverflow.com, maar werkt dus niet):
dit is mijn code (aangepast van stackoverflow.com, maar werkt dus niet):
SQL:
1
2
3
4
5
6
7
8
| SELECT a.datum, a.verbruik FROM telemeter AS a, (SELECT verbruik,datum, DATE(FROM_UNIXTIME(datum)) AS just_date, MAX(datum) FROM telemeter GROUP BY verbruik, just_date ) AS b WHERE a.verbruik = b.verbruik AND a.datum = b.datum |