1
上に直列数を生成し、私はdoctor_profiles
レコードが、私はまた、私は週ごとの合計数を追加したい列approved
を持って週は、複数の列
SELECT w.week, COUNT(doctor_profiles.*) AS total
FROM (SELECT generate_series(min(DATE_TRUNC('week', created_at)),
max(DATE_TRUNC('week', created_at)),
interval '7 day'
) as week
FROM doctor_profiles
) w LEFT JOIN
"doctor_profiles"
ON DATE_TRUNC('week', created_at) = w.week
GROUP BY w.week
ORDER BY w.week;
によって作成されたどのように多く数える次のクエリを持っています。私はCOUNT(doctor_profiles.approved) as approved
(論理フィールド)を追加しようとしましたが、カウントはdoctor_profiles
と同じ番号を返します。その期間の終わりまでに承認されたすべてのdoctor_profiles
の合計を照会するにはどうすればよいですか?