2011-08-12 2 views
0

ITEM = 텐트 만있는 레코드 (ORDID)를 추출하려고합니다. 예를 들어SQL - 항목 "텐트"만있는 ORDID 추출

ID  ORDID  ITEM 

1  10  Tent 
2  10  Truck 
3  20  Tent 
4  20  Tent 
5  20  Truck 
6  30  Tent 
7  30  Tent 

는 결과 :

ID  ORDID ITEM 

6  30  Tent 
7  30  Tent 
+1

을 ** 무엇 ** 데이터베이스 및 버전 ?? ** SQL **은 ** 많은 ** 데이터베이스 시스템에서 사용되는 언어 인 구조화 된 쿼리 언어입니다 ** ** SQL **은 데이터베이스 제품이 아닙니다 ** ...... –

답변

3

이 시도 :

SELECT ID, ORDID, ITEM 
FROM YourTable 
WHERE ITEM = 'Tent' 
    AND ORDID NOT IN (SELECT DISTINCT ORDID 
        FROM YourTable 
        WHERE ITEM <> 'Tent') 
+0

+1입니다. 이것이 당신이 원하는 것임을 알아낼 수 있다는 것을 감탄했습니다. –

+0

@Abe Miessler : 그가 원하는 것 같은 결과에 대한 논리적 인 설명처럼 보였습니다 .... :-) –

+0

감사합니다. marc_s :-) – Muneer

관련 문제