하나의 열이 뚜렷하지 않은 소수의 열에 대해 개별 선택을 수행해야합니다. SQL 문에서 고유 그룹을 구성하는 열을 지정할 수 있습니까?DB2에서 하나의 비공 인 열과 함께 고유 한 열을 선택하는 방법은 무엇입니까?
현재이 작업을 수행하고 있습니다.
Select distinct a,b,c,d from TABLE_1 inner join TABLE_2 on TABLE_1.a = TABLE_2.a where TABLE_2.d IS NOT NULL;
내가 가진 문제는 열 D 다른 값을 보유하고 있기 때문에 위의 SQL에 대한 2 개 행을 얻고있다. 칼럼 d를 무시하고, select 절에 컬럼 d를 가질 수있는 독특한 칼럼 그룹 (a, b & c)을 어떻게 만들 수 있습니까?
참고 :도 개선과 내가 사용하고 DB2
감사 하기 Sandeep
... 'd'의 모든 가치를 원 하시겠습니까 아니면 단지 (어떤 특정) 가치를 원하십니까? 테이블 구조를 얻을 수 있을까요? 이 작업을 수행하는 몇 가지 다른 방법이 있습니다 ... –
X-Zero가 맞습니다 - d 값이 둘 이상인 경우 결과에 표시 할 값은 무엇입니까? –
@ X-Zero 보통 'd'가 NOT NULL인지 확인합니다. 이를 반영하기 위해 쿼리를 수정했습니다. – Sandeep