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