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. PL/pgSQLで使用する変数にクエリ結果を格納する

    2. MariaDBコンポジットの日付と時刻の単位の説明

    3. 挿入無視をエミュレートし、postgresqlを使用して重複キー更新(SQLマージ)を行う方法は?

    4. SQL Serverトリガーは、新しい行から別のテーブルに値を挿入します