Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将两个表中的数据合并为一个输出SQL_Sql_Sql Server_Select - Fatal编程技术网

将两个表中的数据合并为一个输出SQL

将两个表中的数据合并为一个输出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

我有两张表,如下所示:

我希望创建一个视图,结果与上面的结果一致。也就是说,Act列是tbl1和tbl2之间所有匹配记录的总和

其他解释,以图形方式:


我离开了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
)。到目前为止你试过什么?请分享您的尝试,这样我们可以告诉您哪里可能出了问题,或者没有完全正确。