私はカウントを行いたい、次にcreated_atの日付でグループ化しようとしている3つのカラムを持つユーザのテーブルを持っています。複数のカウントクエリをSQLで結合する
列「のcreated_at」、「answers_count」、「questions_count」
は、どのように私は1つに、これらの3つのクエリを組み合わせて、同じのcreated_atの日付でグループ化されたすべてのカウントを持っているのですか? 3つの別々のクエリhere're
は:
-- daily new signups
SELECT date_trunc('day', users.created_at) AS signup_date, count(*) AS new_users
FROM users
GROUP BY signup_date
ORDER BY signup_date DESC;
-- new user answers_count by signup date
SELECT date_trunc('day', users.created_at) AS signup_date, count(*) AS answers_count
FROM users
WHERE users.answers_count > 0
GROUP BY signup_date
ORDER BY signup_date DESC;
-- new user questions_count by signup date
SELECT date_trunc('day', users.created_at) AS signup_date, count(*) AS qs_received
FROM users
WHERE users.questions_count > 0
GROUP BY signup_date
ORDER BY signup_date DESC;
どのデータベースを使用していますか? mysqlまたはpostgresql? – scaisEdge