我有一个大型数据库,其中表1和表2连接BY ID,我无法进行总分。
表1
code id
1 12345
1 67533
2 87654
3 65432
表2
id score
12345 60
67533 50
87654 32
65432 67
87654 45
输出
code id score
1 12345 60
1 67533 50
2 87654 77
3 65432 67
我使用了以下代码:
SELECT
t1.code,t1.id,p.score
from
(select t2.id,
sum(t2.score)
from
table t2
group by
id) as p
from
table t1
groupby
t1.code,t1.id,p.score
答案 0 :(得分:0)
假设您的表名为table1
和table2
:
SELECT t1.code, t1.id, sum(t2.score)
from table1 t1 join table2 t2 on t1.id = t2.id
group by t2.id
order by code;