gpt4 book ai didi

对表 B 范围内的表 A 值进行 SQL 联接

转载 作者:行者123 更新时间:2023-12-02 08:26:07 29 4
gpt4 key购买 nike

我有两个表格,可以在附图中看到。

表 A 包含部门月份平均

表 B 包含月份年份RangeStartRangeEnd 和 <强>颜色。

如果您查看表 B 的屏幕截图,您将看到每个月都有绿色、黄色、橙色和红色值。您也有一个范围。

我需要什么......

我需要在表 A 上添加一个名为“颜色”的新列。在本栏中,我需要绿色、黄色、橙色或红色。为月份分配哪种颜色的决定因素将是“平均值”列。

例如:

部门 A 5 月份的平均值等于 0.96引用表 B,我可以看到第 8 行,0.75+ 将是其适合的范围。因此,红色是我想要放置在表 A 中五月平均值旁边的颜色。

我将每月最高范围的 RangeEnd 保留为 NULL,因为它基本上是 75+,任何大于 0.75 的位置都在这里。

任何人都可以为我指明正确的方向,而且不会太耗时。

enter image description here

最佳答案

您可以直接使用它:

select *
from table a
join table b
on a.month = b.month
and a.average between b.rangestart and isnull(b.rangeend,10000) -- 100000 = greater than max value

关于对表 B 范围内的表 A 值进行 SQL 联接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12604146/

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