选择具有重复 ID 和不同值的行
您遇到了数据管理挑战,其中您拥有一个包含 ID (ARIDNR) 和相应的值(LIEFNR)。您的目标是识别并选择 LIEFNR 列中 ID 重复但值不同的所有行。
解决方案:
要完成此任务,请使用以下 SQL查询:
SELECT * FROM Table WHERE ARIDNR IN ( SELECT ARIDNR FROM Table GROUP BY ARIDNR HAVING COUNT(distinct LIEFNR) > 1 )
解释:
此查询有效地隔离了具有重复的 ARIDNR 和不同的 LIEFNR 值。执行后,它将产生所需的输出:
+------+------+ | ARIDNR | LIEFNR | +------+------+ | 1 | A | +------+------+ | 1 | B | +------+------+ | 2 | A | +------+------+ | 2 | B | +------+------+
此解决方案有效地满足您的要求,并提供可靠的方法来识别和选择具有指定条件的行。
以上是如何在SQL中选择ID重复但值不同的行?的详细内容。更多信息请关注PHP中文网其他相关文章!