Mysql
 sql >> база данни >  >> RDS >> Mysql

как да изтриете всеки запис с изключение на един на час

Трябва да можете да правите нещо като

Select * from observations where <old> group by sensortype, stationid, extract(year_month, measure_date), extract(day_hour, measure_date);

group_by ще свие записите във всяка група в един. Можете да изберете това в нова таблица, ако желаете.

Ако наистина трябва да изтриете всички излишни стари записи, просто изберете номерата на данни с помощта на горната заявка и след това изтрийте всички записи NOT IN(<those ids>) .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кое е най-лесното приложение за търсене в сайта за прилагане, което поддържа размито търсене?

  2. Грешки в разрешенията на Mysql с „зареждане на данни“

  3. Съпоставете 2 sql колони, ако =, след което актуализирайте различна колона с 1

  4. Как да тествам MySQL транзакции?

  5. Филтрирайте изхода на заявка с ред от друга таблица