Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tính số phiên hàng ngày liên tiếp mà người dùng có trong MySQL

Tôi tin rằng giải pháp là sử dụng một phép nối trên các bản ghi đúng một ngày trước ngày được đề cập. Hãy thử điều này:

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. Cách tốt nhất để đối phó với datetime khi lưu trữ hồ sơ cho công cụ tìm kiếm trong MySQL?

  2. Cập nhật biểu mẫu bằng Ajax, PHP, MYSQL

  3. Lệnh SQL RENAME TABLE

  4. MySQL 8 lựa chọn lồng nhau với số lượng

  5. Nest in a Nest Json model to SQL Table