2016-07-17 4 views
0

私は、次のSQLを使用していくつかの困難が生じています:SUM(DISTINCT日)

SELECT SUM(mycount) 
FROM 
    (SELECT COUNT(DISTINCT `User`) AS mycount 
    FROM `DBname` 
    WHERE date(Created) >= '2016-07-01' 
    ) as R ; 

目標は月にわたって一意のエントリの数を合計することです。

+2

したがって、1日ごとに別々のカウントをしたい場合は、それらをすべて追加しますか?もしそうなら、あなたのサブクエリは 'GROUP BY日付(作成済み)'を必要とします。現時点では、サブクエリは1行を返します。これは、7月1日以降のユーザー数が異なります。 –

+0

ありがとうございます。それに関する構文は何ですか? – Mech

答えて

2
SELECT SUM(mycount) 
FROM (
    SELECT COUNT(DISTINCT `User`) AS mycount 
    FROM DBname 
    WHERE date(Created) >= '2016-07-01' 
    GROUP BY date(Created) 
) as R ; 
+0

ありがとうSIDU! – Mech