Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara menghapus setiap catatan kecuali satu per jam

Anda harus dapat melakukan sesuatu seperti

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

group_by akan menciutkan record di setiap grup menjadi satu. Anda dapat memilih ini ke dalam tabel baru jika Anda mau.

Jika Anda perlu benar-benar menghapus semua catatan lama yang berlebihan, cukup pilih nomor data menggunakan kueri di atas, lalu hapus semua catatan 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. apa metode terbaik untuk membuat sub kategori tanpa batas?

  2. Hibernasi kueri di database

  3. Bagaimana saya bisa melihat berapa banyak koneksi MySQL yang terbuka?

  4. Tidak dapat memasukkan array ke dalam database

  5. Diagram lingkaran HighCharts Nilai sumbu X tidak ditampilkan saat mencoba mendapatkan data dari database MySQL menggunakan PHP