|
SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
02. 09. 2011. | #1 |
Mister
Master
|
Pomoć prijatelja ok MIN, MAX u bazi
Imam tabelu sa sledećim kolonama:
name, value, timestamp Baza se puni svaki minut sa podacima. Treba mi query da izvučem najnižu i najvišu "value" u jednom satu. Rešenje koje imam sada je ovaj query i cron koji svaki sat spiči MIN i MAX u dodatnu tabelu. SELECT MIN(value), MAX(value) FROM table WHERE timestamp BETWEEN NOW() - INTERVAL 1 HOUR AND NOW(); Glup sam, ne radi mi mozak, ne znam... šta god. Ima li neki SQL ninja ovde da mi spakuje query da radi bez cron-a, tj. query koji iz cele baze izvuče sve MIN(value) i MAX(value) za svaki sat u 24 sata? Hvala unapred
__________________
When you assume, you make an ass out of u and me |
02. 09. 2011. | #2 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
U 24h kao u zadnja 24h, 24h za taj dan, svaki sat za svaki dan, ili nešto četvrto?
|
02. 09. 2011. | #3 | |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
PHP kôd:
PHP kôd:
Dodaj tamo WHERE ako hoćeš za neki dan, i tako... Citat:
Poslednja izmena od webarto : 02. 09. 2011. u 02:53. |
|
"Hvala" webarto za poruku: |
02. 09. 2011. | #4 |
profesionalac
Professional
Datum učlanjenja: 21.06.2005
Poruke: 294
Hvala: 93
525 "Hvala" u 19 poruka
|
Kôd:
select TIME_FORMAT(created, '%H') as `Hour`, min(value), max(value) from test3 where time_to_sec(timediff(now(),created))< 24*3600 group by `Hour`;
__________________
/me sluša Ten Years After - Spider In My Web |
"Hvala" BluesRocker za poruku: |
02. 09. 2011. | #5 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Za današnji dan (može i bilo koji drugi samo unesi datum u formatu '2011-09-02')...
PHP kôd:
PHP kôd:
|
"Hvala" webarto za poruku: |
|
|