gpt4 book ai didi

sql - 如何将2个临时表加在一起

转载 作者:可可西里 更新时间:2023-11-01 07:47:54 24 4
gpt4 key购买 nike

如果我正在创建具有 2 列的临时表。 idscore。我想将它们加在一起。

我想添加它们的方式是,如果它们每个都包含相同的 id,那么我不想复制 id,而是将分数加在一起。

如果我有 2 个名为 t1t2 的临时表

t1有:

id 3 score 4
id 6 score 7

t2有:

id 3 score 5
id 5 score 2

我最终会得到一个包含以下内容的新临时表:

id 3 score 9
id 5 score 2
id 6 score 7

我想这样做的原因是,我正在尝试构建产品搜索。我有一些我想使用的算法,1 使用全文,另一个不使用。我想同时使用这两种算法,所以我想创建一个基于算法 1 的临时表和一个基于算法 2 的临时表。然后将它们组合起来。

最佳答案

怎么样:

SELECT id, SUM(score) AS score FROM (
SELECT id, score FROM t1
UNION ALL
SELECT id, score FROM t2
) t3
GROUP BY id

关于sql - 如何将2个临时表加在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241339/

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