sql >> Database >  >> RDS >> Mysql

Welk percentage gebruikers heeft elke dag deelgenomen (SQL-query)

Ik denk dat dit is wat je wilt:

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);

Het gebruikt een subquery om het totaal aantal verschillende gebruikers in de tabel te berekenen en verdeelt vervolgens het aantal gebruikers op elke dag om het aandeel te krijgen.




  1. Dupliceer, kopieer of maak een back-up van tabellen in MySQL, MariaDB, Oracle, PostgreSQL, DB2 en SQLite met Create Table As SQL

  2. mysql met Exited(1) van docker

  3. Verbinding maken met een database met Sequel Pro

  4. Springtransactie en terugdraaien op meerdere tafels