将两个表中的数据合并为一个输出SQL
我有两张表,如下所示: 我希望创建一个视图,结果与上面的结果一致。也就是说,Act列是tbl1和tbl2之间所有匹配记录的总和 其他解释,以图形方式:将两个表中的数据合并为一个输出SQL,sql,sql-server,select,Sql,Sql Server,Select,我有两张表,如下所示: 我希望创建一个视图,结果与上面的结果一致。也就是说,Act列是tbl1和tbl2之间所有匹配记录的总和 其他解释,以图形方式: 我离开了jointbl1,在tbl2上有一个聚合查询: SELECT t1.id, t1.req, COALESCE(t2.act, 0) AS act FROM tbl1 AS t1 LEFT JOIN (SELECT id, SUM(act) FROM tbl2 GRO
我离开了join
tbl1
,在tbl2
上有一个聚合查询:
SELECT t1.id, t1.req, COALESCE(t2.act, 0) AS act
FROM tbl1 AS t1
LEFT JOIN (SELECT id, SUM(act)
FROM tbl2
GROUP BY id) t2 ON t1.id = t2.id
您正在寻找
JOIN
和聚合函数(特别是SUM
)。到目前为止你试过什么?请分享您的尝试,这样我们可以告诉您哪里可能出了问题,或者没有完全正确。