sql >> データベース >  >> RDS >> Mysql

ユーザーがMySQLで持っている連続した毎日のセッションの数を計算します

    解決策は、問題の日付のちょうど1日前のレコードに結合を使用することだと思います。これを試してください:

    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. Mysql-マルチテーブルを削除

    2. MySQL上の@GeneratedValueポリモーフィック抽象スーパークラス

    3. 月曜日から日曜日までのmysql週

    4. 一意の値の数を数える