我有一份似乎无法弄清楚的作业。
我不希望将整个查询作为答案,这就是为什么我不包括任何表结构或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] 删除。
我来说两句