gpt4 book ai didi

使用以下输出连接两个表的 SQL 查询

转载 作者:行者123 更新时间:2023-12-04 05:31:45 25 4
gpt4 key购买 nike

我需要编写一个简单的查询作为连接两个表的更大函数的一部分。表如下

表1

Code    Subactivity
647 1
647 2
648 3
648 4

表 2
Subactivity    Hours
1 5
2 10
3 7
4 3

最终输出应如下所示
Code    hours
647 15
648 10

我以前做过这个,但今天我无法理解它..

最佳答案

DECLARE @t1 TABLE([Code] INT,[Subactivity] INT)
INSERT INTO @t1 VALUES(647,1),(647,2),(648,3),(648,4)

DECLARE @t2 TABLE([Subactivity] INT, [Hours] INT)
INSERT INTO @t2 VALUES(1,5),(2,10),(3,7),(4,3)

SELECT t1.Code,SUM(t2.Hours) hours
FROM @t1 t1 JOIN @t2 t2 ON t1.subactivity = t2.subactivity
GROUP BY t1.CODE

结果
Code    hours
647 15
648 10

关于使用以下输出连接两个表的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12487856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com