나는 고객을 보유한 테이블과 해당 고객의 결과를 보유하고있는 테이블을 보유하고 있습니다.처음부터 제외한 모든 레코드 선택
한 고객이 여러 가지 결과를 낼 수 있습니다.
나는
내가 지금까지이 ... firsly CustResults에서 하나 개 이상의 항목이 다음 것과, 내가 처음 하나를 제외한 모든 레코드를하려는 경우에만 고객을 선택할 수 있도록하려면 , 하나 이상의 결과를 가진 고객을 검색하지만, 첫 번째 결과를내는 방법을 모른다.SELECT * FROM CustResults cp
JOIN Customer c ON c.CustomerID = cp.CustomerID
WHERE
(SELECT count(CustomerID) as cpid
FROM CustResults WHERE CustomerID = cp.CustomerID GROUP BY CxID) > 1
즉
리타 : 결과 1 고소 : 결과 (1), (3) 결과,이 결과 결과 4 밥 : 만 고소하고 싶어 3
결과 1, 2, 결과, 결과 Bob은 리타가 한 가지 결과만을 가지고 있기 때문에 Sue와 Bob이 결과를보고 싶습니다. 2,3,4
아이디어가 있습니까? 내 정확한 쿼리 여기
: cp.CxID ON 고객 C를
SELECT COUNT (cp.CxID) CustPrimarySmoking의 CP FROM intSmokers 로 가입
감사
는 더 많은 정보 추가 = c.CustomerID WHERE (SELECT 수 (CustPrimarySmokingID) as cqpid FROM CustPrimarySmoking WHERE CxID = cp.CxID GROUP BY CxID)> 1
쿼리가 하나의 값 (개수) 만 반환하기 때문에 분명히 LIMIT 1, 99999를 사용할 수 있습니다.
CustPrimarySmoking에서 둘 이상의 레코드가 있지만 첫 번째 항목을 무시한 고객을 사용하려고합니다.
더 많은 아이디어가 있습니까?