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

Какъв процент от потребителите са участвали всеки ден (SQL заявка)

Мисля, че това е, което искате:

SELECT date(time),
       count(distinct userid) / cd.cnt
FROM activity_entries ae join
     (select count(distinct userid) as cnt
      from activity_entries) cd
GROUP BY date(time);

Той използва подзаявка за изчисляване на общия брой отделни потребители в таблицата и след това разделя броя на потребителите за всеки ден, за да получи съотношението.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql :цикъл над таблици и промяна на таблицата, добавяне на индекс

  2. Now() срещу GetDate()

  3. Как да добавя снимка в базата данни на mysql с помощта на php?

  4. Не позволявайте на двама потребители да редактират едни и същи данни

  5. Как да предадете стойност на база данни в хипервръзка с помощта на PHP + HTML