DISTINCT
테이블의 값 하나를 가져 오려고합니다. 그러나이 열은 id
을 통해 다른 테이블의 INNER JOINED입니다.SQL 조인 된 테이블에 대한 고유 값
열에 DISTINCT
을 사용하려고 시도하면 DISTINCT
도 고유 식별자 ID를 고려하기 때문에 동일한 결과가 생성됩니다. 이것에 대한 주위에 그냥 합류 테이블에서 열의 DISTINCT
값을 얻을 어떤 조치가 있습니까 ???
EG. 대신 DISTINCT의 BY 그룹에 던지는
SELECT val1, b.val2, val3
FROM TABLE 1
JOIN (SELECT DISTINCT val2
FROM TABLE 2) AS b ON val1 = b.val2
어떤 데이터베이스가 있습니까? –
메신저 ASP.NET SQL 쿼리 – karlstackoverflow
아니요, SELECT DISTINCT val2 FROM TABLE 2에서도 ID를 고려하지 않습니다. 해당 하위 쿼리 만 실행하면 원하는 DISTINCT 값만 표시됩니다. 결과를 어떻게 보이게할까요? –