방법/결과이 집합하는 이유 : (반환 1215 개 기록)자기 조인은 어떻게 작동합니까? (MS의 SQL)
SELECT UM2.UCN_Group, UM2.UCN, UM2.Cust_EDP
FROM CleanRoom.dbo.UCN_Master AS UM
JOIN CleanRoom.dbo.UCN_Master AS UM2
ON UM.UCN_Group = UM2.UCN_Group
WHERE UM.UCN_Group NOT LIKE 'EXPN%'
이 다를 수 : (1,203 레코드를 반환)
SELECT UM2.UCN_Group, UM2.UCN, UM2.Cust_EDP
FROM CleanRoom.dbo.UCN_Master AS UM2
WHERE UM2.UCN_Group NOT LIKE 'EXPN%'
이 가입 안 첫 번째 쿼리의 조건에 따라 두 쿼리의 결과가 동일하게 유지됩니까? TIA
첫 번째 쿼리를 'SELECT DISTINCT'로 변경하면 어떻게됩니까? – Barmar
첫 번째 쿼리에 DISTINCT를 추가하면 동일한 수의 레코드가 생성됩니다 (1203). 왜 그런 일이 일어 났습니까? – dmbp5237