3 열이있는 테이블이 있습니다 : id
, val1
및 val2
입니다.여러 개의 고유 한 열 값 조합이있는 행 선택
각 고유 값 val2에 대해 복수 개의 고유 값 val1이있는 모든 행을 선택하고 싶습니다.
예 :
| id | val1 | val2 |
|------------------|
| 1 | A1 | a2 |
| 2 | A1 | a2 |
| 3 | A1 | b2 |
| 4 | B1 | b2 |
| 5 | A1 | c2 |
| 6 | A1 | c2 |
| 7 | A1 | c2 |
| 8 | A1 | d2 |
| 9 | C1 | d2 |
| 10 | A1 | d2 |
원하는 결과 :
| id | val1 | val2 |
|------------------|
| 3 | A1 | b2 |
| 4 | B1 | b2 |
| 8 | A1 | d2 |
| 9 | C1 | d2 |
| 10 | A1 | d2 |
나는 내가이 작업을 수행 할 수있는 쿼리를 마련하지 못했다, 다른 어쩌면 사람이 해결하는 방법에 대한 아이디어가있다 이.
어떤 DB 시스템을? MSSQL 2005/08/12, MySQL ... – Paddy
@Paddy : Postgres 9.1 – smerlin
행 8과 10은 ID 번호를 제외하고는 동일합니다. 나는 왜 당신이 8과 10을 포함 시킬지 이해하지 못한다. 그러나 1과 2는 배제한다. 그것도 ID 번호를 제외하고 동일하다. –