Wybieranie elementów co minute

0

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

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).

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

0

OK, rozumiem, a czy da sie wybierac np. co 20 element jednym zapytaniem?

0

W linkach które podałem (dokładnie w drugim)

SELECT col1, col2
FROM (
   SELECT col1, col2, @rowNumber:=@rowNumber+ 1 rn
   FROM YourTable
      JOIN (SELECT @rowNumber:= 0) r
) t 
WHERE rn % 20 = 1

Edit

1 użytkowników online, w tym zalogowanych: 0, gości: 1