選擇具有重複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中文網其他相關文章!