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

Intelligent MySQL GROUP BY untuk Aliran Aktivitas

Beberapa pengamatan tentang hasil yang Anda inginkan:

Beberapa item dikumpulkan (Jack Sprat berhati tujuh penjual) dan lainnya diperinci (Lord Nelson menyewa Golden Hind). Anda mungkin perlu memiliki UNION dalam kueri Anda yang menggabungkan dua kelas item ini dari dua subkueri terpisah.

Anda menggunakan fungsi timestamp-kedekatan yang cukup kasar untuk mengelompokkan item Anda ... DATE() . Anda mungkin ingin menggunakan skema yang lebih canggih dan dapat diubah... seperti ini, mungkin

  GROUP BY TIMESTAMPDIFF(HOUR,CURRENT_TIME(),stream_date) DIV hourchunk

Ini akan memungkinkan Anda mengelompokkan barang berdasarkan potongan usia. Misalnya jika Anda menggunakan 48 untuk hourchunk Anda akan mengelompokkan hal-hal yang 0-48 jam yang lalu bersama-sama. Saat Anda menambahkan lalu lintas dan tindakan ke sistem Anda, Anda mungkin ingin mengurangi hourchunk nilai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menulis kueri GABUNG HQL untuk beberapa Kolom yang dipilih tabel menggunakan Konstruktor Dalam Klausa Pilih

  2. Membandingkan tanggal di MySQL mengabaikan bagian waktu dari bidang DateTime

  3. Bagaimana cara mengubah definisi kolom MySQL?

  4. Gabungkan grup dengan dan hitung mysql

  5. Agregasi data mongodb vs mysql