2つの異なるテーブルから2つのクエリがあります。 1つはSUM関数を使用して作成され、もう1つはCOUNT機能を使用して作成されました。私が必要とするのは、その結果を合計して、合計レコード(テーブル "C"など)で1つのテーブルを得ることです。2つの異なるクエリ(SQL)の合計結果
はこれまでのところ、私はこれに参加しようとしましたが、それは動作していない:
select a.origin, count(*) as received, sum(b.contacts) as sent
from bd.received a
left join db.sent b
on a.origin=b.origin
group by b.origin
表A(受信コンタクト)
select count(*), origin from db.received group by origin
Origin Count(*)
Email 500
Phone 200
Social 100
表B(送信コンタクト)
select sum(contacts), origin from db.sent group by origin
Origin Sum(*)
Email 20
Phone 100
表C(合計連絡先)
Origin Total
Email 520
Phone 300
Social 100
'UNION ALL'はクエリであり、次にGROUP BY OriginとSUM(Total)です。 –