gpt4 book ai didi

sql - 连接表 : Only (! ) 添加缺失的行

转载 作者:搜寻专家 更新时间:2023-10-30 20:53:06 26 4
gpt4 key购买 nike

我想加入以下表格(记录提示)。目标是添加缺少的 WAR 行(取决于 ID)。例如,您看到 ID = 80 缺少 WAR = 2

注意:WAR 总是小于或等于 TIP 的值。 Value 的值在添加的行中应为 NULL。底部的表格是目标。

enter image description here

我不知道如何解决这个问题。但是这个结果的条件是 records."TIP">= tip."TIP"

我使用 HANA 作为数据库。

提前致谢。最好的问候。

最佳答案

这就是它的工作原理(抱歉,所有这些提示都有点困惑):

   SELECT a."ID", b."TiP" "WAR", c."VAL" FROM (
SELECT DISTINCT "ID", MAX("TIP") "max" FROM records t
GROUP BY "ID"
) a
INNER JOIN tip b ON 1=1
LEFT JOIN T0 c ON a."ID" = c."ID" AND b."TiP" = c."WAR"
WHERE b."TiP" <= a."max"
ORDER BY a."ID", b."TiP"

关于sql - 连接表 : Only (! ) 添加缺失的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35033894/

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