Givet at du gerne vil summere over <column> i tabel <mytable>, hvor dit timestamp er gemt i <tscolumn> kan du måske bruge følgende:
SELECT sum(<column>) from <mytable> WHERE NOW() > '<starttime>' AND NOW() < '<endtime>' GROUP BY DATE(<tscolumn>), HOUR(<tscolumn>)
Så får du en række per time du har i databasen hvor du har summet over en kolonne. Endvidere filterer du så det kun er tidspunkter imellem <starttime> og <endtime> du får. Jeg har ikke testet den mod en MySQL, så det kan være der er syntaxfejl og lignende. Så må du lige råbe op.
Det er summen af nogle celler, bromer din løsning var lige hvad jeg skulle bruge, med lidt mindre redigerenig: SELECT SUM(<column>) FROM <mytable> WHERE <tscolumn> BETWEEN '2007-07-01 00:00:00' AND '2007-07-02 00:00:00' GROUP BY DATE(<tscolumn>),HOUR(<tscolumn>)
Det kunne godt være jeg skulle ha´ formuleret spørgsmålet på anden vis. Jeg skal lige bruge et svar fra dig. (bromer)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.