SELECT
user_id, -- 사용자 ID
COUNT(*) AS loan_count -- 대출 건수
FROM LoanRecords
GROUP BY user_id
HAVING
COUNT(*) > (
SELECT AVG(loan_count) -- 서브쿼리1
FROM
(SELECT COUNT(*) AS loan_count -- 서브쿼리2
FROM LoanRecords
GROUP BY user_id) AS average_loans
);
서브쿼리2: 회원별 대출 건수 계산
서브쿼리1: 서브쿼리2의 결과에 대해 평균값 계산
메인 쿼리: 서브쿼리1에서 계산한 평균값보다 대출 건수가 많은 사용자의 id와 건수 조회