테이블은 아래에 링크에 파일첨부가 되어있다https://tantangerine.tistory.com/17?category=379409
Oracle GROUP BY & HAVING 절 활용 문제
밑의 문제들은 SQL전문가 가이드 실습용 테이블을 활용하여 문제를 풀었다 GROUP BY, HAVING BY, WHERE 절 기본 개념은 아래의 페이지를 참조하자 https://tantangerine.tistory.com/15 Oracle GROUP BY & HAVING..
tantangerine.tistory.com
비교 연산자 & 논리연산자 활용 & SQL 연산자
1. 소속팀이 삼성블루윙즈팀인 선수들을 출력 하시오
SELECT PLAYER_NAME 선수이름, POSITION 포지션, BACK_NO 백넘버, HEIGHT 키
FROM PLAYER WHERE TEAM_ID = 'K02'
2. 포지션이 미드필더인 선수들을 출력하시오
SELECT PLAYER_NAME 선수이름, POSITION 포지션, BACK_NO 백넘버, HEIGHT 키
FROM PLAYER WHERE POSITION = 'MF'
3. 키가 170이상인 선수들을 출력하시오
SELECT PLAYER_NAME 선수이름, POSITION 포지션, BACK_NO 백넘버, HEIGHT 키
FROM PLAYER WHERE HEIGHT >= 170
4. 소속팀이 삼성블루윙즈이거나 전남드래곤즈에 소속된 선수들을 출력하시오
SELECT * FROM PLAYER WHERE TEAM_ID IN ('K02','K07');
TEAM_ID ='K02' or K07'
5. 소속이 삼성블루윙즈이거나 전남드래곤즈이며,
포지션이 미드필더이면서 현재 키가 170이상 180이하인 선수들을 출력하시오
* SELECT PLAYER_NAME 선수이름, POSITION 포지션, BACK_NO 백넘버, HEIGHT 키
FROM PLAYER WHERE TEAM_ID = 'K02' OR TEAM_ID = 'K07'
AND POSITION = 'MF' AND HEIGHT >= 170 AND HEIGHT <= 180;
* SELECT PLAYER_NAME 선수이름, POSITION 포지션, BACK_NO 백넘버, HEIGHT 키
FROM PLAYER WHERE (TEAM_ID = 'K02' OR TEAM_ID = 'K07')
AND POSITION = 'MF' AND HEIGHT >= 170 AND HEIGHT <= 180 ( BETWEEN ~AND ~ 사용 가능 )
6. 소속이 삼성블루윙즈이거나 전남드래곤즈이며,
포지션이 미드필더가 아니면서 현재 키가 170이상 180이하인 선수들을 출력하
SELECT PLAYER_NAME 선수이름, POSITION 포지션, BACK_NO 백넘버, HEIGHT 키 FROM
PLAYER WHERE TEAM_ID = 'K02' AND POSITION <> 'MF' AND HEIGHT BETWEEN 170 AND 180;
7. JOB이 MANGER이면서 20번 부서에 속하거나
JOB이 CLERK이면서 30번 부서에 속하는 사원의 정보를 출력하여라
///SELECT ENAME, JOB, DEPTNO FROM EMP WHERE JOB IN ('MANAGER','CLERK') AND DEPTNO IN (20,30);
SELECT ENAME, JOB, DEPTNO FROM EMP WHERE (JOB, DEPTNO) IN (('MANAGER',20),('CLERK',30));
8, 부서 번호가 20번이면서 급여가 1000이하 받는 사원과 전체 사원 중 급여 4000이상을 받는 사원을 출력하시오
SELECT * FROM emp WHERE (deptno= 20 AND sal< 1000) OR sal> 4000;
9. 부서번호가 20이번 이면서 급여가 1000이하이거나 4000이상인 사원을 출력 하시오
SELECT * FROM emp WHERE deptno= 20 AND (sal<= 1000 OR sal>= 4000);
'IT_Web > Oracle' 카테고리의 다른 글
Oracle DB 인덱스 활용법 (0) | 2020.02.26 |
---|---|
Oracle 서브쿼리(Subauery) 활용 문제(단일행, 다중행, EXISTS) (0) | 2020.02.26 |
Oracle 비교, 논리, 산술, 합성연산자 문법 (0) | 2020.02.26 |
Oracle GROUP BY & HAVING 절 활용 문제 (0) | 2020.02.26 |
Oracle 서브쿼리(Subquery) 의 개념 (0) | 2020.02.26 |