sql >> Database teknologi >  >> RDS >> Mysql

Beregn antallet af på hinanden følgende daglige sessioner en bruger har i MySQL

Jeg mener, at løsningen er at bruge en join på de poster, der ligger præcis en dag før den pågældende dato. Prøv dette:

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. hvordan man skriver tal til ord funktion i sql server

  2. Aktiver logning i docker mysql container

  3. Fejl ved indlæsning af MySQLdb-modul:libmysqlclient.so.20:kan ikke åbne delt objektfil:Ingen sådan fil eller mappe

  4. Overvåge MySQL-tabel for ændringer i et C#-program?