Mysql
 sql >> база данни >  >> RDS >> Mysql

Изчислете броя на последователните ежедневни сесии, които потребителят има в MySQL

Вярвам, че решението е да се използва присъединяване към записите, които са точно един ден преди въпросната дата. Опитайте това:

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. JDBC грешка, но няма грешка, когато изпълнявам заявката си в MySQL workbench

  2. MySQL - Как да актуализирам десетичната колона, за да позволя повече цифри?

  3. Въпрос за задействане на MySQL:задейства се само при промяна на колона?

  4. MySQL:грешка в неизвестна колона в клаузата where

  5. Експортирайте Sql данни в .csv и генерирайте отделни .csv файлове за таблица въз основа на заявка