정확하게는 각각 조인이 들어가지만 편의상 테이블 1,2라 하겠습니다.
테이블3(회사)와 유니온 결과를 LEFT JOIN합니다. 이거는 나중에 하면 되는거라 신경쓰지 않아요...
테이블1에는
class(유형), companyId(회사), serviceId(서비스)
유형 1개만 조회
테이블2는 동일하나 유형 3개 조회
회사마다 서비스는 다릅니다..(일부 동일한 것도 있고...)
이러한 상태에서 유니온 하여 유형별 회사별로 서비스 개수를 뽑는데 이중 TOP5 를 뽑아야 합니다...
자꾸 한 유형의 서비스 이용이 많다보니 TOP 5 가 한 유형만 나오네요...
각 유형별로 TOP 5를 어떻게 해야할까요...