SQL查询以检查多个列的多个值

丹尼尔

我有一份似乎无法弄清楚作业

我不希望将整个查询作为答案,这就是为什么我不包括任何表结构或SQL的原因。我只需要一些有关如何在SQL中解决此问题的信息。任何帮助将不胜感激!

给定以下结果表,如何检查(每行)ID的Location_ID值是否与ID的“替换”的Location值相同?对于位置不匹配的每种情况,该查询应为我提供一个新表。

结果表示例

EG ID 1的位置分别为45和5。ID 5的位置为67,因此应在查询结果表中列出它们。

ID 3具有34和2的位置作为替代。ID 2的位置也为34,因此应将ID 3排除在结果表之外。

远地点

这个想法是使用自我连接,例如:

select * from Mytable as a join Mytable as b on a.ID=b.ID
where a.Substitute!=b.Location_ID

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章