【发布时间】:2017-11-01 06:49:54
【问题描述】:
我在这种形式的 SQL Server 中有两个表:
我想在“名称”列中加入这两个表(这两个表中都有重复项)。然后,我想比较“startNo”列的每一行并检查 table1.startNo >= table2.startNo,如果是,我想用表 2 的 UniqueRef 添加一个新列。
结果如上。
它检查表 2 中每一行的 table1.startNo >= table2.startNo 很重要,这是我无法弄清楚的部分
【问题讨论】:
-
请编辑您的帖子以将示例数据包含为格式正确的文本。通过这种方式可以更轻松地使用数据并重新创建表以进行测试。
-
您可以连接表和用例以确定您的结果中的 UniqueRef 列。虽然我不知道 bb1 是如何出现在第二行的结果中的。
-
@piyushpankaj 因为连接将在“名称”列上匹配,它将在前两个上匹配,然后它应该作为 2>=2 拉入 uniqueRef bb1
-
糟糕,您的解释确实让我感到困惑,因为“每一行的 table1.startNo >= table2.startNo”意味着您只是比较每一行。请忽略我之前的评论。
标签: sql sql-server