mysql从其他表中选择列和总和

mysql从其他表中选择列和总和,mysql,select,join,sum,Mysql,Select,Join,Sum,我有以下表格: A: id, name, url B: Aid, number 数字可以是任意整数 (Aid是表A中的id) 我想从表A中选择名称、url和总和(B.number) 因此,结果将类似于: name, url, SUM(B.number) name, url, SUM(B.number) name, url, SUM(B.number) [..] 我需要加入他们吗?如何构造该查询 SELECT name, url, (SELECT SUM(number) FROM B WHER

我有以下表格:

A: id, name, url
B: Aid, number
数字可以是任意整数 (Aid是表A中的id)

我想从表A中选择名称、url和总和(B.number) 因此,结果将类似于:

name, url, SUM(B.number)
name, url, SUM(B.number)
name, url, SUM(B.number)
[..]
我需要加入他们吗?如何构造该查询

SELECT name, url, (SELECT SUM(number) FROM B WHERE B.Aid = A.id) As total
FROM A
请在测试之前测试它,因为我可能犯了一个错误,因为我目前没有可用的MySQL数据库

请在测试之前测试它,因为我可能犯了一个错误,因为我目前没有可用的MySQL数据库

SELECT A.name, A.url, SUM(B.number) 
FROM A
LEFT JOIN B ON A.id = B.Aid 
GROUP BY A.name, A.url