Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Oblicz liczbę kolejnych dziennych sesji użytkownika w MySQL

Uważam, że rozwiązaniem jest użycie sprzężenia w rekordach, które są dokładnie jeden dzień przed daną datą. Spróbuj tego:

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. Łączenie się z bazą danych MySQL online za pomocą VB.Net

  2. Wywoływanie skryptu PHP z wyzwalacza MySQL

  3. Maksymalny wiersz w DBMS

  4. SQLSTATE[HY000] [2002] Brak takiego pliku lub katalogu

  5. Wymień wszystkie tabele zawierające podaną nazwę kolumny