sql >> Databáze >  >> RDS >> Mysql

Vypočítejte počet po sobě jdoucích denních relací, které má uživatel v MySQL

Věřím, že řešením je použití spojení na záznamech, které jsou přesně jeden den před daným datem. Zkuste toto:

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. Propojení Google BigQuery se softwarem IRI Voracity

  2. Jak dočasně deaktivuji spouštěče v PostgreSQL?

  3. Příklady formátování „datetimeoffset“ v SQL Server pomocí standardních formátovacích řetězců (T-SQL)

  4. Jak získat informace o chybě kompilace v Oracle/TOAD