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

Hitung jumlah sesi harian berturut-turut yang dimiliki pengguna di MySQL

Saya percaya solusinya adalah dengan menggunakan gabungan pada catatan yang tepat satu hari sebelum tanggal yang dimaksud. Coba ini:

SELECT COUNT(*) FROM mobile_traffic m1
INNER JOIN mobile_traffic m2 ON m1.user_id = m2.user_id
AND DATE(m1.reg_utc_timestamp) =
(DATE(m2.reg_utc_timestamp) + INTERVAL 1 DAY)
WHERE m1.user_id = <some_user_id>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. masukkan tanggal di database mysql

  2. Kembalikan beberapa baris pada satu catatan

  3. Kueri Basis Data Kompleks di yii2 dengan Rekaman Aktif

  4. disimpan di bidang mysql tetapi tidak ada jeda baris saat gema

  5. Normalisasi membuat penggabungan di beberapa tabel menjadi sulit