Cześć,
mam w tabeli dwa pola, aktualna temperatura i pole typu datetime z datą i czasem pomiaru. Pomiary zapisywane są do bazy co 5 s, jednak do pewnych analiz i średnich wystarczy mi wybieranie elementów które były np. dodane co minute. Da się to jakoś załatwić jednym zapytaniem?
Chodzi o MySQLa
Wybieranie elementów co minute
- Rejestracja: dni
- Ostatnio: dni
0
- Rejestracja: dni
- Ostatnio: dni
0
Jeśli wybieranie tych, co "np. co minutę", to np. można dodać kolumnę autoincrement i wybierać każdy, gdzie reszta z działania wartosc_z_takolumna/12 = 0 (albo 6 :D).
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
- Postów: 474
0
Jeżeli nie ma przesunięć sekunda w tą czy w tą, to weź takie w których timestamp dzieli się bez reszty przez 60.
Przejrzyj jeszcze tutaj:
http://stackoverflow.com/questions/858746/how-do-you-select-every-n-th-row-from-mysql
albo tutaj:
http://stackoverflow.com/questions/14965747/select-every-other-row-in-mysql-without-depending-on-any-id
- Rejestracja: dni
- Ostatnio: dni
0
OK, rozumiem, a czy da sie wybierac np. co 20 element jednym zapytaniem?