내가 같은 테이블이 있습니다 당신이 볼 수 있듯이복잡한 SQL 쿼리 : 동일한 테이블 내의 두 쿼리?
ID | LABEL | SOME_VALUE
1 a rand_1
2 a NULL
3 b rand_9
4 c rand_3
5 c rand_3
6 c rand_3
7 d NULL
8 d rand_4
을, ID 라벨이 고유하지 고유 (1 이상 가능) 및 some_value은 고유하지 않습니다.
내가하고 싶은 것은 다음
내가 하나 이상의 행 (최소 2) 어느 행이 NULL이 SOME_VALUE을 가지고있는 데이터베이스에있는 라벨의 고유 목록을 얻을 싶어요.
그래서 내가 얻을 것이다 :
ID | LABEL | SOME_VALUE
1 a rand_1
2 a NULL
7 d NULL
8 d rand_4
을 대가로.
내가 어떻게 이것을 달성 할 수 있습니까?
왜 ID 4, 5 및 6을 제외 시켰습니까? 레이블 그룹 내에서'SOME_VALUE'에 대해 DISTINCT 값을 두 개 이상 원하기 때문입니까? – nnichols
안녕하세요! 4-5-6에는 label과 some_value가 모두 중복되어 있기 때문입니다. some_value가있는 레이블을 찾고 some_value를 사용하지 않고 다른 행에서 동일한 레이블을 만들 수 있지만 먼저 어떤 레이블인지 확인하고 싶습니다. – Phil