-4
이 질문을하고 싶습니다. 몇 가지 힌트가 필요합니다. Oracle SQL의 분석 기능을 사용하고 싶습니다. 수수료가 가장 높은 직원의 평균 월급은 얼마입니까최고 수수료를받는 직원의 평균 월급은 얼마입니까
이 질문을하고 싶습니다. 몇 가지 힌트가 필요합니다. Oracle SQL의 분석 기능을 사용하고 싶습니다. 수수료가 가장 높은 직원의 평균 월급은 얼마입니까최고 수수료를받는 직원의 평균 월급은 얼마입니까
세부 정보없이 적절한 답변을 제공하기는 어렵지만 시도하겠습니다. 당신은 같은 것을 할 수 있습니다
SELECT
T1.EMPLOYEE_NAME AS NAME,
T1.SALARY AS SALARY,
AVG(CASE WHEN T1.COMMISSION >=(
SELECT MAX(COMMISSION) FROM EMPLOYEETABLE)
THEN SALARY
ELSE 0
END) AS AVG_SALARY
FROM EMPLOYEETABLE T1
GROUP BY T1.EMPLOYYEE_NAME, T1.SALARY
ORDER BY T1.SALARY DESC
아마 당신은 당신의 테이블 구조와 데이터 모델에 대한 추가 정보를 제공 할 수 있습니다. 안녕하세요.
집계 함수를 살펴볼 수 있습니다. – peter
테이블 구조 및 원하는 것을 더 자세히 알려주십시오. –