우리는 CIVILID를 복제했다 TOTEMP 테이블의 일부 직원이 지금은 하위 쿼리를 사용하여 count 문에서 나열하는 방법?
내가 EMP에서 다음 쿼리를SELECT P.FIRSTNAME,ID
FROM EMP p
where exists (SELECT CIVILID, COUNT (CIVILID)
FROM TOTEMP AS D
group by CIVILID
HAVING (COUNT (CIVILID) >1))
선택 모든 레코드를 시도 EMP 테이블에서 일치하는 이름을 찾으려면 테이블
2
는) 나는 IN 문을 시도SELECT P.FIRSTNAME,p.ID
FROM EMP p ,UDFEMP k
where p.ID in (SELECT CIVILID ,COUNT (CIVILID)
FROM TOTEMP AS D
group by CIVILID
HAVING (COUNT (CIVILID) >1))
하위 쿼리가 EXISTS와 함께 도입되지 않은 경우 선택 목록에서 하나의 식만 지정할 수 있습니다.
감사
EXISTS 쿼리에는 상관 된 하위 쿼리가 필요합니다. IN 쿼리에는 CIVILID 컬럼이 하나만있는 하위 선택이 필요합니다. – jarlh
샘플 데이터를 제공하거나 정의 된 스키마로 sqlfiddle을 만들 수 있습니까? 그러면 도움이 될 것이고 문제를 쉽게 해결할 수있을 것입니다. –
@ 하샬, 질문을 업데이트했습니다. – aryan