MYSQL 서브 쿼리 질문

MYSQL 서브 쿼리 질문

작성일 2023.05.05댓글 1건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요. 

밑에 첨부한 데이터의 관한 문제의 해설과 답이 궁금합니다. 감사합니다. 

문제1. 소속 부서의 평균 급여보다 높은 급여를 받는 사원들의 이름, 급여, 부서 번호와 부서의 평균 급여를 표시하시오. (단, 결과는 부서 번호의 오름 차순, 급여의 내림차순 으로 정렬하시오.) 

문제 2. 소속 부서의 평균 급여보다 적은 급여를 받는 사원들의 이름과 부서 번호를 이름 순으로 정렬하여 표시하시오.

문제 3. 소속 부서에 자신보다 입사일이 늦지만 더 많은 급여를 받는 동료가 있는 사원의 이름을 표시하시오.

문제 4. 직업이 ‘CLERK’인 사원의 사원번호, 이름, 부서 이름, 부서 위치를 표시하시오. (단, 부서 이름과 부서 위치는 스칼라 서브쿼리를 “1번만” 이용하여 출력하시오 추가로 결합 연산자 사용)

문제 5. EMP 테이블을 1번만 사용하여 아래 내용을 표시하는 질의를 작성하시오. (단, 총 급여액은 하나의 열에 함께 나타내시오. 힌트 : WITH 절 사용) 

• 부서번호 
• 직무 
• 동일 부서 내 직무 별 총 급여액 
• 부서별 총 급여액 
• 전체 사원 총 급여액



#mysql 서브쿼리 #mysql 서브쿼리 조인 #mysql 서브쿼리 예제 #mysql 서브쿼리 여러개 #mysql 서브쿼리 성능 #mysql 서브쿼리 order by #mysql 서브쿼리 limit #mysql 서브쿼리 인덱스 #mysql 서브쿼리 in #mysql 서브쿼리 group by

profile_image 익명 작성일 -

-- 1 select emp.ename, emp.sal, emp.deptno, d.avg_sal from emp inner join ( select deptno, avg(sal) avg_sal from emp group by dptno ) d on d.deptno = emp.deptno and d.avg_sal < emp.sal order by emp.deptno asc, emp.sal desc; -- 2 select emp.ename, emp.deptno from emp inner join ( select deptno, avg(sal) avg_sal from emp group by dptno ) d on d.deptno = emp.deptno and d.avg_sal > emp.sal order by emp.ename; -- 3 select emp.ename from emp inner join emp e2 on e2.deptno = emp.deptno and e2.empno <> emp.empno and e2.hiredate < emp.hiredate and e2.sal < emp.sal; -- 4 select emp.empno, emp.ename , ( select dept.dname || '-' || dept.loc from dept where dept.deptno = emp.deptno ) as dname_loc from emp where emp.job = 'CLERK'; -- 5 with e as ( select deptno, job, sal from emp ) select e.deptno, e.job , sum(e.sal) as deptno_job_sal , ( select sum(e2.sal) from e e2 where e2.deptno = e.deptno) as dept_sal , ( select sum(e2.sal) from e e2 ) as total_sal from e group by e.deptno, e.job;

mysql 서브쿼리 질문..

테이블이 2개인데 서브쿼리 어케 활용하죠.ㅠㅠ 힌트만 드리자면 문제에서 (제생각에) 요구하는건 서브쿼리 할줄아느냐 모르느냐 정도의 문제 같아 보이는데...

MySQL 서브쿼리 ->조인

... 이 안의 서브쿼리를 어떻게 조인으로 바꿔야 하나요? 못바꾸나요??? 안녕하세요... 흠 하기 쿼리 참조하세요.. select e.empno, e.ename...

mysql 서브쿼리 질문 입니다.

select * from tbl_sangga_theme where goods_uid = (select uid from morning_goods_table where seq_agent = '2' and cat1 = '1' ) 위 쿼리에서 서브쿼리()안의 부분...

mysql 초보 쿼리 질문

mysql 쿼리 도움요청드려요 아래처럼 privacy 테이블에 존재하는 name들에... 하는 쿼리는 어떻게 짜야 할까요?? MySQL Update Join 으로 검색하면 자료들 많이...

mysql 쿼리 질문!

... mysql 쿼리 질문드립니다 게시물 최신 작성된 순으로 회원을 묶어... 스칼라 서브쿼리 방식으로 별도로 만들어야 합니다. 아래 쿼리의...

sql 서브쿼리 질문좀 드릴께요

... 있는데 sql developer로 기본적인 것들을 배우고 있는데요 서브쿼리에 대해서 읽는 흐름을... 그리고 질문하신 내용 중, 차례대로? 읽는다기...

mysql 서브쿼리 질문

... 내공 팍팍 드릴게요 답변좀 해주세요 정말 올리신 질의대로 올리셨다면 서브 쿼리내 항목간 구분 값 "," 게 빠졌습니다. 서브 쿼리가 독립...

sql 서브쿼리 질문있습니다! 내공 100

... -- 서브쿼리가 항상 나중에 수행되게 만들어야 할 SQL의 예 select mv.hour , (select count(hour(datetime)) from animal_outs where hour(datetime) = mv.hour) from( select...