我有來自兩個不同表的兩個查詢。一個是使用SUM函數製作的,另一個是使用COUNT函數製作的。我需要的是對他們的結果進行總結,以便我可以得到一個包含總記錄的表(如表「C」)。來自兩個不同查詢的總結果(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)'這些查詢。 –