고객 및 서비스 별 판매 테이블이 있습니다. 몇 가지 서비스를 보유한 고객에 대한 요약을 가져올 필요가 있지만 주어진 기준을 충족하는 서비스가 하나 이상있는 경우 나는 특정 서비스를 소개 나는 별개의 서비스 결과를 잃을 때그 중 하나가 같을 때 고유 값 수를 얻는 방법
은 지금까지 나는
SELECT Account, Count(DISTINCT Service), bill
FROM jobs_by_service
GROUP GY bill
ORDER BY Count(DISTINCT Service) DESC, Account
있습니다. select 내에서 select를 사용해야하지만 서클에있는 것처럼 보입니다.
SELECT Account, Count(DISTINCT Service), bill
FROM jobs_by_service
WHERE customer_id in (
SELECT customer_id
FROM jobs_by_service
WHERE Service = ?)
Group By Account, bill
Order by Count(DISTINCT Service) DESC, Account
테이블로 SQLFiddle을 설정할 수 있습니까? –