๋ชฉ์ฐจ
1. 23.10.27(๊ธ)
1. 20231027_01_scott.sql
SELECT USER
FROM DUAL;
/* 1-๋ฌธ์ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
--โ TBL_EMP ํ
์ด๋ธ์์ ์๋น(์ปค๋ฏธ์
, COMM)์ด ๊ฐ์ฅ ๋ง์ ์ฌ์์
-- ์ฌ์๋ฒํธ, ์ฌ์๋ช
, ๋ถ์๋ฒํธ, ์ง์ข
๋ช
, ์ปค๋ฏธ์
ํญ๋ชฉ์ ์กฐํํ๋ค.
SELECT *
FROM TBL_EMP;
SELECT *
FROM TBL_DEPT;
SELECT EMPNO, ENAME, DEPTNO, JOB, COMM
FROM TBL_EMP
WHERE COMM = (๋ชจ๋ ์ง์ ์ค ์ต๊ณ ์ปค๋ฏธ์
);
--๋ชจ๋ ์ง์ ์ค ์ต๊ณ ์ปค๋ฏธ์
SELECT MAX(COMM)
FROM TBL_EMP;
--๋ฐฉ๋ฒ1 : MAX ์ฌ์ฉ
SELECT EMPNO, ENAME, DEPTNO, JOB, COMM
FROM TBL_EMP
WHERE COMM >= (
SELECT MAX(COMM)
FROM TBL_EMP
);
--==>> 7654 MARTIN 30 SALESMAN 1400
--๋ฐฉ๋ฒ2 : ALL ์ฌ์ฉ
SELECT EMPNO, ENAME, DEPTNO, JOB, COMM
FROM TBL_EMP
WHERE COMM >=ALL (
SELECT COMM -- 300, 500, (null), 1400, (null)...
--** null ์ด๊ธฐ ๋๋ฌธ์ ๊ฒ์์ด ๋์ง ์๋๋ค.
FROM TBL_EMP
);
--๋ฐฉ๋ฒ2-1 : NVL์ SELECT ์ ์ฌ์ฉ
SELECT EMPNO, ENAME, DEPTNO, JOB, COMM
FROM TBL_EMP
WHERE COMM >=ALL (
SELECT NVL(COMM,0)
FROM TBL_EMP
);
--๋ฐฉ๋ฒ2-2 : WHERE ์ ์ ์ฌ์ฉํด NULL ์๋๋ ์กฐ๊ฑด ์ถ๊ฐ
SELECT EMPNO, ENAME, DEPTNO, JOB, COMM
FROM TBL_EMP
WHERE COMM >=ALL (
SELECT NVL(COMM,0)
FROM TBL_EMP
WHERE COMM IS NOT NULL
);
--==>> 7654 MARTIN 30 SALESMAN 1400
--โ DISTINCT() ์ค๋ณต ํ(๋ ์ฝ๋)์ ์ ๊ฑฐํ๋ ํจ์ --** ๋์คํ
ํธ
/* 2-๋ฌธ์ & ํจ๊ป ํผ ๋ด์ฉ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-- TBL_EMP ํ
์ด๋ธ์์ ๊ด๋ฆฌ์๋ก ๋ฑ๋ก๋ ์ฌ์์
-- ์ฌ์๋ฒํธ, ์ฌ์๋ช
, ์ง์ข
๋ช
์ ์กฐํํ๋ค.
--** ๊ด๋ฆฌ์(MGR)์ ๋ฑ๋ก๋ ์ฌ์๋ฒํธ๋ฅผ ๊ฐ์ง ์ฌ์
SELECT EMPNO, ENAME, JOB
FROM TBL_EMP
WHERE JOB = 'MANAGER';
SELECT EMPNO, ENAME, JOB
FROM TBL_EMP
WHERE ๊ด๋ฆฌ์๋ก ๋ฑ๋ก๋ ์ฌ์;
SELECT EMPNO, ENAME, JOB
FROM TBL_EMP
WHERE ์ฌ์๋ฒํธ MGR๋ก ๋ฑ๋ก๋ ์ฌ์;
SELECT EMPNO, ENAME, JOB
FROM TBL_EMP
WHERE EMPNO IN (7902, 7698, 7698, 7839, 7839, NULL, 7698, 7788, 7698, 7566, 7839, 7902); -- ๋ฑ๋ฑ..
SELECT EMPNO, ENAME, JOB
FROM TBL_EMP
WHERE EMPNO IN ( SELECT MGR
FROM TBL_EMP ); -- ์ค๋ณต๊ฐ์ด ๋ค์ด๊ฐ
--์ค๋ณต๊ฐ์ ์ ๊ฑฐํ๋ DISTINCT
SELECT DISTINCT(MGR)
FROM TBL_EMP;
SELECT EMPNO, ENAME, JOB
FROM TBL_EMP
WHERE EMPNO IN ( SELECT DISTINCT(MGR)
FROM TBL_EMP );
SELECT DISTINCT(JOB)
FROM TBL_EMP;
SELECT DISTINCT(DEPTNO)
FROM TBL_EMP;
--** SQL ๊ด๋ จ๋ ๋ด์ฉ์ ๊ฑฐ์ ์ตํ๋ค. ๋ง๋ฌด๋ฆฌ ์์
--** TLSQL??
--------------------------------------------------------------------------------
SELECT *
FROM TBL_SAWON;
--โ TBL_SAWON ํ
์ด๋ธ ๋ฐฑ์
(๋ฐ์ดํฐ ์์ฃผ) -> ๊ฐ ํ
์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ ์ ์ฝ์กฐ๊ฑด ๋ฑ์ ์ ์ธํ ์ํ
--** AS ๋ก ๋ณต์ฌํ ๊ฒ์ ๊ด๊ณ๋ฅผ ์ ์ธํ๊ณ ๋ฐ์ดํฐ๋ง ๋ฐฑ์
ํ๊ฒ
CREATE TABLE TBL_SAWONBACKUP
AS
SELECT *
FROM TBL_SAWON;
--==>> Table TBL_SAWONBACKUP์ด(๊ฐ) ์์ฑ๋์์ต๋๋ค.
-- TBL_SAWON ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ค๋ง ๋ฐฑ์
์ ์ํ
-- ์ฆ, ๋ค๋ฅธ ์ด๋ฆ์ ํ
์ด๋ธ๋ก ์ ์ฅํด ๋ ์ํฉ
--โ ๋ฐ์ดํฐ ์์
UPDATE TBL_SAWON
SET SANAME = '๋๋์ด';
COMMIT;
--** UPDATE์ SET๋ง ์ฌ์ฉํด์ ์์
X
--** COMMIT ์ํ ์ ์ ๊ฒ์X
/* 3-๋ฌธ์ & ํจ๊ป ํผ ๋ด์ฉ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
--** TBL_SAWON ํ
์ด๋ธ์ SANAME ๊ฐ์ TBL_SAWONBACKUP์ SANAME์ ๊ฐ์ผ๋ก ๋ฐ๊พธ๋ ์ฟผ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ค.
SELECT *
FROM TBL_SAWON;
ROLLBACK;
SELECT *
FROM TBL_SAWONBACKUP;
SELECT SANAME
FROM TBL_SAWON;
--(๋์๋ฐ์) ๋ด๊ฐ ํผ ํ์ด
UPDATE TBL_SAWON T1
SET T1.SANAME = (SELECT T2.SANAME
FROM TBL_SAWONBACKUP T2
WHERE T1.SANO = T2.SANO);
UPDATE TBL_SAWON
SET SANAME = (SAWONBACKUP ํ
์ด๋ธ์ ๊ฐ๊ฐ์ SANAME)
WHERE SANAME = '๋๋์ด';
--ํจ๊ป ํผ ํ์ด
UPDATE TBL_SAWON
SET SANAME = (SELECT SANAME
FROM TBL_SAWONBACKUP
WHERE SANO=TBL_SAWON.SANO)
WHERE SANAME = '๋๋์ด';
2. ๊ณต์ ์๋ฒ ์ ๊ทผ
2.1. ๋ฌธ์ : โ TBL_INSA_xxx_3ํ.sql : 11์ 3์ผ(๊ธ)๊น์ง ์ ์ถ
- ๋ด๊ฐ ์ด๋๊น์ง ํ๋์ง ํ์ธํ๋ ์๋ฃ๋ก ์ฌ์ฉํ๊ธฐ
2.1.1. ๋ฌธ์ ํ์ด
- 1์ฐจ: ์ค์ค๋ก ํผ์ ํ๊ธฐ
- 2์ฐจ: ๋ค๋ฅธ ์ฌ๋ ์ฝ๋ ๋ณด๊ณ ์์ ํ๊ธฐ
- 3์ฐจ: ์ต์ข ๋ง๋ฌด๋ฆฌ
SELECT USER
FROM DUAL;
--==>> SCOTT
--โ ํ
์ด๋ธ ์์ฑ (SCOTT.TBL_INSA)
CREATE TABLE TBL_INSA
( NUM NUMBER(5) NOT NULL
, NAME VARCHAR2(20) NOT NULL
, SSN VARCHAR2(14) NOT NULL
, IBSADATE DATE NOT NULL
, CITY VARCHAR2(10)
, TEL VARCHAR2(15)
, BUSEO VARCHAR2(15) NOT NULL
, JIKWI VARCHAR2(15) NOT NULL
, BASICPAY NUMBER(10) NOT NULL
, SUDANG NUMBER(10) NOT NULL
, CONSTRAINT TBL_INSA_NUM_PK PRIMARY KEY(NUM)
);
--==>> Table TBL_INSA์ด(๊ฐ) ์์ฑ๋์์ต๋๋ค.
--โป ์ธ์
๊ธฐ๋ณธ๊ฐ ์ค์
ALTER SESSION SET NLS_DATE_FORMAT ='YYYY-MM-DD';
--==>> Session์ด(๊ฐ) ๋ณ๊ฒฝ๋์์ต๋๋ค.
--โ ๋ฐ์ดํฐ ์
๋ ฅ
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1001, 'ํ๊ธธ๋', '771212-1022432', '1998-10-11', '์์ธ', '011-2356-4528', '๊ธฐํ๋ถ', '๋ถ์ฅ', 2610000, 200000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1002, '์ด์์ ', '801007-1544236', '2000-11-29', '๊ฒฝ๊ธฐ', '010-4758-6532', '์ด๋ฌด๋ถ', '์ฌ์', 1320000, 200000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1003, '์ด์์ ', '770922-2312547', '1999-02-25', '์ธ์ฒ', '010-4231-1236', '๊ฐ๋ฐ๋ถ', '๋ถ์ฅ', 2550000, 160000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1004, '๊น์ ํ', '790304-1788896', '2000-10-01', '์ ๋ถ', '019-5236-4221', '์์
๋ถ', '๋๋ฆฌ', 1954200, 170000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1005, 'ํ์๋ด', '811112-1566789', '2004-08-13', '์์ธ', '018-5211-3542', '์ด๋ฌด๋ถ', '์ฌ์', 1420000, 160000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1006, '์ด๊ธฐ์', '780505-2978541', '2002-02-11', '์ธ์ฒ', '010-3214-5357', '๊ฐ๋ฐ๋ถ', '๊ณผ์ฅ', 2265000, 150000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1007, '์ฅ์ธ์ฒ ', '780506-1625148', '1998-03-16', '์ ์ฃผ', '011-2345-2525', '๊ฐ๋ฐ๋ถ', '๋๋ฆฌ', 1250000, 150000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1008, '๊น์๋
', '821011-2362514', '2002-04-30', '์์ธ', '016-2222-4444', 'ํ๋ณด๋ถ', '์ฌ์', 950000 , 145000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1009, '๋์ค๊ท ', '810810-1552147', '2003-10-10', '๊ฒฝ๊ธฐ', '019-1111-2222', '์ธ์ฌ๋ถ', '์ฌ์', 840000 , 220400);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1010, '๊น์ข
์', '751010-1122233', '1997-08-08', '๋ถ์ฐ', '011-3214-5555', '์์
๋ถ', '๋ถ์ฅ', 2540000, 130000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1011, '์ ๊ด์', '801010-2987897', '2000-07-07', '์์ธ', '010-8888-4422', '์์
๋ถ', '์ฌ์', 1020000, 140000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1012, '์ ํ๊ตญ', '760909-1333333', '1999-10-16', '๊ฐ์', '018-2222-4242', 'ํ๋ณด๋ถ', '์ฌ์', 880000 , 114000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1013, '์กฐ๋ฏธ์', '790102-2777777', '1998-06-07', '๊ฒฝ๊ธฐ', '019-6666-4444', 'ํ๋ณด๋ถ', '๋๋ฆฌ', 1601000, 103000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1014, 'ํฉ์ง์ด', '810707-2574812', '2002-02-15', '์ธ์ฒ', '010-3214-5467', '๊ฐ๋ฐ๋ถ', '์ฌ์', 1100000, 130000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1015, '์ดํ์', '800606-2954687', '1999-07-26', '๊ฒฝ๊ธฐ', '016-2548-3365', '์ด๋ฌด๋ถ', '์ฌ์', 1050000, 104000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1016, '์ด์ํ', '781010-1666678', '2001-11-29', '๊ฒฝ๊ธฐ', '010-4526-1234', '๊ฐ๋ฐ๋ถ', '๊ณผ์ฅ', 2350000, 150000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1017, '์์ฉ์', '820507-1452365', '2000-08-28', '์ธ์ฒ', '010-3254-2542', '๊ฐ๋ฐ๋ถ', '์ฌ์', 950000 , 210000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1018, '์ด์ฑ๊ธธ', '801028-1849534', '2004-08-08', '์ ๋ถ', '018-1333-3333', '๊ฐ๋ฐ๋ถ', '์ฌ์', 880000 , 123000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1019, '๋ฐ๋ฌธ์', '780710-1985632', '1999-12-10', '์์ธ', '017-4747-4848', '์ธ์ฌ๋ถ', '๊ณผ์ฅ', 2300000, 165000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1020, '์ ์ํฌ', '800304-2741258', '2003-10-10', '์ ๋จ', '011-9595-8585', '์์ฌ๋ถ', '์ฌ์', 880000 , 140000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1021, 'ํ๊ธธ๋จ', '801010-1111111', '2001-09-07', '๊ฒฝ๊ธฐ', '011-9999-7575', '๊ฐ๋ฐ๋ถ', '์ฌ์', 875000 , 120000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1022, '์ด์์', '800501-2312456', '2003-02-25', '์ ๋จ', '017-5214-5282', '๊ธฐํ๋ถ', '๋๋ฆฌ', 1960000, 180000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1023, '๊น์ธ์', '731211-1214576', '1995-02-23', '์์ธ', NULL , '์์
๋ถ', '๋ถ์ฅ', 2500000, 170000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1024, '๊น๋ง์', '830225-2633334', '1999-08-28', '์์ธ', '011-5248-7789', '๊ธฐํ๋ถ', '๋๋ฆฌ', 1900000, 170000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1025, '์ฐ์ฌ์ฅ', '801103-1654442', '2000-10-01', '์์ธ', '010-4563-2587', '์์
๋ถ', '์ฌ์', 1100000, 160000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1026, '๊น์๋จ', '810907-2015457', '2002-08-28', '๊ฒฝ๊ธฐ', '010-2112-5225', '์์
๋ถ', '์ฌ์', 1050000, 150000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1027, '๊น์๊ธธ', '801216-1898752', '2000-10-18', '์์ธ', '019-8523-1478', '์ด๋ฌด๋ถ', '๊ณผ์ฅ', 2340000, 170000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1028, '์ด๋จ์ ', '810101-1010101', '2001-09-07', '์ ์ฃผ', '016-1818-4848', '์ธ์ฌ๋ถ', '์ฌ์', 892000 , 110000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1029, '๊น๋ง์', '800301-2020202', '2000-09-08', '์์ธ', '016-3535-3636', '์ด๋ฌด๋ถ', '์ฌ์', 920000 , 124000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1030, '์ ์ ํด', '790210-2101010', '1999-10-17', '๋ถ์ฐ', '019-6564-6752', '์ด๋ฌด๋ถ', '๊ณผ์ฅ', 2304000, 124000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1031, '์ง์ฌํ', '771115-1687988', '2001-01-21', '์์ธ', '019-5552-7511', '๊ธฐํ๋ถ', '๋ถ์ฅ', 2450000, 160000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1032, '์ฌ์ฌํด', '810206-2222222', '2000-05-05', '์ ๋ถ', '016-8888-7474', '์์ฌ๋ถ', '์ฌ์', 880000 , 108000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1033, '๊น๋ฏธ๋', '780505-2999999', '1998-06-07', '์์ธ', '011-2444-4444', '์์
๋ถ', '์ฌ์', 1020000, 104000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1034, '์ด์ ์', '820505-1325468', '2005-09-26', '๊ฒฝ๊ธฐ', '011-3697-7412', '๊ธฐํ๋ถ', '์ฌ์', 1100000, 160000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1035, '์ ์ํฌ', '831010-2153252', '2002-05-16', '์ธ์ฒ', NULL , '๊ฐ๋ฐ๋ถ', '์ฌ์', 1050000, 140000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1036, '์ด์ฌ์', '701126-2852147', '2003-08-10', '์์ธ', '011-9999-9999', '์์ฌ๋ถ', '์ฌ์', 960400 , 190000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1037, '์ต์๊ท', '770129-1456987', '1998-10-15', '์ธ์ฒ', '011-7777-7777', 'ํ๋ณด๋ถ', '๊ณผ์ฅ', 2350000, 187000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1038, '์์ธ์', '791009-2321456', '1999-11-15', '๋ถ์ฐ', '010-6542-7412', '์์
๋ถ', '๋๋ฆฌ', 2000000, 150000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1039, '๊ณ ์์ ', '800504-2000032', '2003-12-28', '๊ฒฝ๊ธฐ', '010-2587-7895', '์์
๋ถ', '๋๋ฆฌ', 2010000, 160000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1040, '๋ฐ์ธ์ด', '790509-1635214', '2000-09-10', '๊ฒฝ๋ถ', '016-4444-7777', '์ธ์ฌ๋ถ', '๋๋ฆฌ', 2100000, 130000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1041, '๋ฌธ๊ธธ์', '721217-1951357', '2001-12-10', '์ถฉ๋จ', '016-4444-5555', '์์ฌ๋ถ', '๊ณผ์ฅ', 2300000, 150000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1042, '์ฑ์ ํฌ', '810709-2000054', '2003-10-17', '๊ฒฝ๊ธฐ', '011-5125-5511', '๊ฐ๋ฐ๋ถ', '์ฌ์', 1020000, 200000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1043, '์๋ฏธ์ฅ', '830504-2471523', '2003-09-24', '์์ธ', '016-8548-6547', '์์
๋ถ', '์ฌ์', 1100000, 210000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1044, '์ง์ํ', '820305-1475286', '2004-01-21', '์์ธ', '011-5555-7548', '์์
๋ถ', '์ฌ์', 1060000, 220000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1045, 'ํ์์ ', '690906-1985214', '2003-03-16', '์ ๋ถ', '011-7777-7777', '์์
๋ถ', '์ฌ์', 960000 , 152000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1046, 'ํ๊ฒฝ์ด', '760105-1458752', '1999-05-04', '๊ฒฝ๋จ', '017-3333-3333', '์ด๋ฌด๋ถ', '๋ถ์ฅ', 2650000, 150000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1047, '์ฐ๋ง๋ฃจ', '780505-1234567', '2001-07-15', '์์ธ', '018-0505-0505', '์์
๋ถ', '๋๋ฆฌ', 2100000, 112000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1048, '์ด๊ธฐ์', '790604-1415141', '2001-06-07', '์ ๋จ', NULL , '๊ฐ๋ฐ๋ถ', '๋๋ฆฌ', 2050000, 106000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1049, '์ด๋ฏธ์ฑ', '830908-2456548', '2000-04-07', '์ธ์ฒ', '010-6654-8854', '๊ฐ๋ฐ๋ถ', '์ฌ์', 1300000, 130000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1050, '์ด๋ฏธ์ธ', '810403-2828287', '2003-06-07', '๊ฒฝ๊ธฐ', '011-8585-5252', 'ํ๋ณด๋ถ', '๋๋ฆฌ', 1950000, 103000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1051, '๊ถ์๋ฏธ', '790303-2155554', '2000-06-04', '์์ธ', '011-5555-7548', '์์
๋ถ', '๊ณผ์ฅ', 2260000, 104000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1052, '๊ถ์ฅ๊ฒฝ', '820406-2000456', '2000-10-10', '๊ฒฝ๊ธฐ', '010-3644-5577', '๊ธฐํ๋ถ', '์ฌ์', 1020000, 105000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1053, '๊น์ฑ์', '800715-1313131', '1999-12-12', '์ ๋ถ', '011-7585-7474', '์์ฌ๋ถ', '์ฌ์', 960000 , 108000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1054, '์ ์ํธ', '810705-1212141', '1999-10-16', '๊ฐ์', '016-1919-4242', 'ํ๋ณด๋ถ', '์ฌ์', 980000 , 114000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1055, '์ ํ๋', '820506-2425153', '2004-06-07', '์์ธ', '016-2424-4242', '์์
๋ถ', '์ฌ์', 1000000, 104000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1056, '์ ์ฉ์ฌ', '800605-1456987', '2004-08-13', '์ธ์ฒ', '010-7549-8654', '์์
๋ถ', '๋๋ฆฌ', 1950000, 200000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1057, '์ด๋ฏธ๊ฒฝ', '780406-2003214', '1998-02-11', '๊ฒฝ๊ธฐ', '016-6542-7546', '์์ฌ๋ถ', '๋ถ์ฅ', 2520000, 160000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1058, '๊น์ ์ ', '800709-1321456', '2003-08-08', '์ธ์ฒ', '010-2415-5444', '๊ธฐํ๋ถ', '๋๋ฆฌ', 1950000, 180000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1059, '์์๋ด', '810809-2121244', '2001-10-10', '์์ธ', '011-4151-4154', '๊ฐ๋ฐ๋ถ', '์ฌ์', 890000 , 102000);
INSERT INTO TBL_INSA (NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG)
VALUES (1060, '๊น์ ์ ', '810809-2111111', '2001-10-10', '์์ธ', '011-4151-4444', '๊ฐ๋ฐ๋ถ', '์ฌ์', 900000 , 102000);
--==>> 1 ํ ์ด(๊ฐ) ์ฝ์
๋์์ต๋๋ค. * 60
--โ ์ปค๋ฐ
COMMIT;
--==>> ์ปค๋ฐ ์๋ฃ.
SELECT *
FROM TBL_INSA;
------------------------------------------------------------------------------------------------------------
-- ์ค์๊ฒฝ_3ํ
/*
์ด๋ฆ ์ฃผ๋ฏผ๋ฒํธ ์
์ฌ์ผ ์ถ์ ๋ ์ ํ ๋ถ์ ์ง์ ๊ธฐ๋ณธ๊ธ ์๋น BASICPAY+SUDANG "๊ธ์ฌ"
NUM NAME SSN IBSADATE CITY TEL BUSEO JIKWI BASICPAY SUDANG
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG
*/
--01. TBL_INSA ํ
์ด๋ธ ์ ์ฒด์๋ฃ ์กฐํ
SELECT *
FROM TBL_INSA;
--==>>
/*
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
1002 ์ด์์ 801007-1544236 2000-11-29 ๊ฒฝ๊ธฐ 010-4758-6532 ์ด๋ฌด๋ถ ์ฌ์ 1320000 200000
1003 ์ด์์ 770922-2312547 1999-02-25 ์ธ์ฒ 010-4231-1236 ๊ฐ๋ฐ๋ถ ๋ถ์ฅ 2550000 160000
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 019-5236-4221 ์์
๋ถ ๋๋ฆฌ 1954200 170000
1005 ํ์๋ด 811112-1566789 2004-08-13 ์์ธ 018-5211-3542 ์ด๋ฌด๋ถ ์ฌ์ 1420000 160000
1006 ์ด๊ธฐ์ 780505-2978541 2002-02-11 ์ธ์ฒ 010-3214-5357 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2265000 150000
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000
1008 ๊น์๋
821011-2362514 2002-04-30 ์์ธ 016-2222-4444 ํ๋ณด๋ถ ์ฌ์ 950000 145000
1009 ๋์ค๊ท 810810-1552147 2003-10-10 ๊ฒฝ๊ธฐ 019-1111-2222 ์ธ์ฌ๋ถ ์ฌ์ 840000 220400
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000
1011 ์ ๊ด์ 801010-2987897 2000-07-07 ์์ธ 010-8888-4422 ์์
๋ถ ์ฌ์ 1020000 140000
1012 ์ ํ๊ตญ 760909-1333333 1999-10-16 ๊ฐ์ 018-2222-4242 ํ๋ณด๋ถ ์ฌ์ 880000 114000
1013 ์กฐ๋ฏธ์ 790102-2777777 1998-06-07 ๊ฒฝ๊ธฐ 019-6666-4444 ํ๋ณด๋ถ ๋๋ฆฌ 1601000 103000
1014 ํฉ์ง์ด 810707-2574812 2002-02-15 ์ธ์ฒ 010-3214-5467 ๊ฐ๋ฐ๋ถ ์ฌ์ 1100000 130000
1015 ์ดํ์ 800606-2954687 1999-07-26 ๊ฒฝ๊ธฐ 016-2548-3365 ์ด๋ฌด๋ถ ์ฌ์ 1050000 104000
1016 ์ด์ํ 781010-1666678 2001-11-29 ๊ฒฝ๊ธฐ 010-4526-1234 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2350000 150000
1017 ์์ฉ์ 820507-1452365 2000-08-28 ์ธ์ฒ 010-3254-2542 ๊ฐ๋ฐ๋ถ ์ฌ์ 950000 210000
1018 ์ด์ฑ๊ธธ 801028-1849534 2004-08-08 ์ ๋ถ 018-1333-3333 ๊ฐ๋ฐ๋ถ ์ฌ์ 880000 123000
1019 ๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ์์ธ 017-4747-4848 ์ธ์ฌ๋ถ ๊ณผ์ฅ 2300000 165000
1020 ์ ์ํฌ 800304-2741258 2003-10-10 ์ ๋จ 011-9595-8585 ์์ฌ๋ถ ์ฌ์ 880000 140000
1021 ํ๊ธธ๋จ 801010-1111111 2001-09-07 ๊ฒฝ๊ธฐ 011-9999-7575 ๊ฐ๋ฐ๋ถ ์ฌ์ 875000 120000
1022 ์ด์์ 800501-2312456 2003-02-25 ์ ๋จ 017-5214-5282 ๊ธฐํ๋ถ ๋๋ฆฌ 1960000 180000
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ (null) ์์
๋ถ ๋ถ์ฅ 2500000 170000
1024 ๊น๋ง์ 830225-2633334 1999-08-28 ์์ธ 011-5248-7789 ๊ธฐํ๋ถ ๋๋ฆฌ 1900000 170000
1025 ์ฐ์ฌ์ฅ 801103-1654442 2000-10-01 ์์ธ 010-4563-2587 ์์
๋ถ ์ฌ์ 1100000 160000
1026 ๊น์๋จ 810907-2015457 2002-08-28 ๊ฒฝ๊ธฐ 010-2112-5225 ์์
๋ถ ์ฌ์ 1050000 150000
1027 ๊น์๊ธธ 801216-1898752 2000-10-18 ์์ธ 019-8523-1478 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2340000 170000
1028 ์ด๋จ์ 810101-1010101 2001-09-07 ์ ์ฃผ 016-1818-4848 ์ธ์ฌ๋ถ ์ฌ์ 892000 110000
1029 ๊น๋ง์ 800301-2020202 2000-09-08 ์์ธ 016-3535-3636 ์ด๋ฌด๋ถ ์ฌ์ 920000 124000
1030 ์ ์ ํด 790210-2101010 1999-10-17 ๋ถ์ฐ 019-6564-6752 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2304000 124000
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 019-5552-7511 ๊ธฐํ๋ถ ๋ถ์ฅ 2450000 160000
1032 ์ฌ์ฌํด 810206-2222222 2000-05-05 ์ ๋ถ 016-8888-7474 ์์ฌ๋ถ ์ฌ์ 880000 108000
1033 ๊น๋ฏธ๋ 780505-2999999 1998-06-07 ์์ธ 011-2444-4444 ์์
๋ถ ์ฌ์ 1020000 104000
1034 ์ด์ ์ 820505-1325468 2005-09-26 ๊ฒฝ๊ธฐ 011-3697-7412 ๊ธฐํ๋ถ ์ฌ์ 1100000 160000
1035 ์ ์ํฌ 831010-2153252 2002-05-16 ์ธ์ฒ (null) ๊ฐ๋ฐ๋ถ ์ฌ์ 1050000 140000
1036 ์ด์ฌ์ 701126-2852147 2003-08-10 ์์ธ 011-9999-9999 ์์ฌ๋ถ ์ฌ์ 960400 190000
1037 ์ต์๊ท 770129-1456987 1998-10-15 ์ธ์ฒ 011-7777-7777 ํ๋ณด๋ถ ๊ณผ์ฅ 2350000 187000
1038 ์์ธ์ 791009-2321456 1999-11-15 ๋ถ์ฐ 010-6542-7412 ์์
๋ถ ๋๋ฆฌ 2000000 150000
1039 ๊ณ ์์ 800504-2000032 2003-12-28 ๊ฒฝ๊ธฐ 010-2587-7895 ์์
๋ถ ๋๋ฆฌ 2010000 160000
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 016-4444-7777 ์ธ์ฌ๋ถ ๋๋ฆฌ 2100000 130000
1041 ๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์ถฉ๋จ 016-4444-5555 ์์ฌ๋ถ ๊ณผ์ฅ 2300000 150000
1042 ์ฑ์ ํฌ 810709-2000054 2003-10-17 ๊ฒฝ๊ธฐ 011-5125-5511 ๊ฐ๋ฐ๋ถ ์ฌ์ 1020000 200000
1043 ์๋ฏธ์ฅ 830504-2471523 2003-09-24 ์์ธ 016-8548-6547 ์์
๋ถ ์ฌ์ 1100000 210000
1044 ์ง์ํ 820305-1475286 2004-01-21 ์์ธ 011-5555-7548 ์์
๋ถ ์ฌ์ 1060000 220000
1045 ํ์์ 690906-1985214 2003-03-16 ์ ๋ถ 011-7777-7777 ์์
๋ถ ์ฌ์ 960000 152000
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000
1048 ์ด๊ธฐ์ 790604-1415141 2001-06-07 ์ ๋จ (null) ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 2050000 106000
1049 ์ด๋ฏธ์ฑ 830908-2456548 2000-04-07 ์ธ์ฒ 010-6654-8854 ๊ฐ๋ฐ๋ถ ์ฌ์ 1300000 130000
1050 ์ด๋ฏธ์ธ 810403-2828287 2003-06-07 ๊ฒฝ๊ธฐ 011-8585-5252 ํ๋ณด๋ถ ๋๋ฆฌ 1950000 103000
1051 ๊ถ์๋ฏธ 790303-2155554 2000-06-04 ์์ธ 011-5555-7548 ์์
๋ถ ๊ณผ์ฅ 2260000 104000
1052 ๊ถ์ฅ๊ฒฝ 820406-2000456 2000-10-10 ๊ฒฝ๊ธฐ 010-3644-5577 ๊ธฐํ๋ถ ์ฌ์ 1020000 105000
1053 ๊น์ฑ์ 800715-1313131 1999-12-12 ์ ๋ถ 011-7585-7474 ์์ฌ๋ถ ์ฌ์ 960000 108000
1054 ์ ์ํธ 810705-1212141 1999-10-16 ๊ฐ์ 016-1919-4242 ํ๋ณด๋ถ ์ฌ์ 980000 114000
1055 ์ ํ๋ 820506-2425153 2004-06-07 ์์ธ 016-2424-4242 ์์
๋ถ ์ฌ์ 1000000 104000
1056 ์ ์ฉ์ฌ 800605-1456987 2004-08-13 ์ธ์ฒ 010-7549-8654 ์์
๋ถ ๋๋ฆฌ 1950000 200000
1057 ์ด๋ฏธ๊ฒฝ 780406-2003214 1998-02-11 ๊ฒฝ๊ธฐ 016-6542-7546 ์์ฌ๋ถ ๋ถ์ฅ 2520000 160000
1058 ๊น์ ์ 800709-1321456 2003-08-08 ์ธ์ฒ 010-2415-5444 ๊ธฐํ๋ถ ๋๋ฆฌ 1950000 180000
1059 ์์๋ด 810809-2121244 2001-10-10 ์์ธ 011-4151-4154 ๊ฐ๋ฐ๋ถ ์ฌ์ 890000 102000
1060 ๊น์ ์ 810809-2111111 2001-10-10 ์์ธ 011-4151-4444 ๊ฐ๋ฐ๋ถ ์ฌ์ 900000 102000
*/
--02. SCOTT ์ฌ์ฉ์ ์์ ํ
์ด๋ธ ๋ชฉ๋ก ํ์ธ(2๊ฐ์ง ๊ตฌ๋ฌธ ํ์ฉ)
-- 02-๋ฐฉ๋ฒ1
SELECT *
FROM TAB;
--==>>
/*
BIN$/+PQmK+0QP27JpkVq7hAzA==$0 TABLE
BIN$aWTQZMEyTEOYpknDHy8dmQ==$0 TABLE
BIN$fEGmxA5rTNiiQEQyAncY5A==$0 TABLE
BIN$qsAaQ4XsSamkx5PaRq5wVw==$0 TABLE
BONUS TABLE
DEPT TABLE
EMP TABLE
EMP3 TABLE
EMP5 TABLE
SALGRADE TABLE
TBL_BOARD TABLE
TBL_DEPT TABLE
TBL_EMP TABLE
TBL_EXAMPLE2 TABLE
TBL_FILES TABLE
TBL_INSA TABLE
TBL_JUMUN TABLE
TBL_JUMUNBACKUP TABLE
TBL_SAWON TABLE
TBL_SAWONBACKUP TABLE
TBL_WATCH TABLE
VIEW_EMP VIEW
VIEW_SAWON VIEW
VIEW_SAWON2 VIEW
*/
-- 02-๋ฐฉ๋ฒ2
SELECT *
FROM USER_TABLES;
--==>>
/*
DEPT USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 4 5 0 0 0 20 0 0 1 1 N ENABLED 4 2023-10-20 NO N N NO DEFAULT DEFAULT DEFAULT DISABLED YES NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
EMP USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 14 5 0 0 0 38 0 0 1 1 N ENABLED 14 2023-10-20 NO N N NO DEFAULT DEFAULT DEFAULT DISABLED YES NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
BONUS USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 0 0 0 0 0 0 0 0 1 1 N ENABLED 0 2023-10-20 NO N N NO DEFAULT DEFAULT DEFAULT DISABLED YES NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
SALGRADE USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 5 5 0 0 0 10 0 0 1 1 N ENABLED 5 2023-10-20 NO N N NO DEFAULT DEFAULT DEFAULT DISABLED YES NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
TBL_EXAMPLE2 TBS_EDUA VALID 10 1 255 65536 1048576 1 2147483645 YES N 0 0 0 0 0 0 0 0 1 1 N ENABLED 0 2023-10-20 NO N N NO DEFAULT DEFAULT DEFAULT DISABLED YES NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
EMP3 USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 14 5 0 0 0 38 0 0 1 1 N ENABLED 14 2023-10-20 NO N N NO DEFAULT DEFAULT DEFAULT DISABLED YES NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
EMP5 USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 14 5 0 0 0 38 0 0 1 1 N ENABLED 14 2023-10-20 NO N N NO DEFAULT DEFAULT DEFAULT DISABLED YES NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
TBL_DEPT USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 4 8 0 0 0 20 0 0 1 1 N ENABLED 4 2023-10-20 NO N N NO DEFAULT DEFAULT DEFAULT DISABLED YES NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
TBL_SAWON USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 15 5 0 0 0 39 0 0 1 1 N ENABLED 15 2023-10-20 NO N N NO DEFAULT DEFAULT DEFAULT DISABLED YES NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
TBL_WATCH USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 2 5 0 0 0 59 0 0 1 1 N ENABLED 2 2023-10-20 NO N N NO DEFAULT DEFAULT DEFAULT DISABLED YES NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
TBL_FILES USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 14 5 0 0 0 29 0 0 1 1 N ENABLED 14 2023-10-20 NO N N NO DEFAULT DEFAULT DEFAULT DISABLED YES NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
TBL_EMP USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 1 1 N ENABLED NO N N NO DEFAULT DEFAULT DEFAULT DISABLED NO NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
TBL_JUMUN USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 1 1 N ENABLED NO N N NO DEFAULT DEFAULT DEFAULT DISABLED NO NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
TBL_BOARD USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 1 1 N ENABLED NO N N NO DEFAULT DEFAULT DEFAULT DISABLED NO NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
TBL_JUMUNBACKUP USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 1 1 N ENABLED NO N N NO DEFAULT DEFAULT DEFAULT DISABLED NO NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
TBL_INSA USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 1 1 N ENABLED NO N N NO DEFAULT DEFAULT DEFAULT DISABLED NO NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
TBL_SAWONBACKUP USERS VALID 10 1 255 65536 1048576 1 2147483645 YES N 1 1 N ENABLED NO N N NO DEFAULT DEFAULT DEFAULT DISABLED NO NO DISABLED YES DISABLED DISABLED NO NO YES DEFAULT
*/
--03. TBL_INSA ํ
์ด๋ธ ๊ตฌ์กฐ ํ์ธ
DESC TBL_INSA;
--==>>
/*
์ด๋ฆ ๋? ์ ํ
-------- -------- ------------
NUM NOT NULL NUMBER(5)
NAME NOT NULL VARCHAR2(20)
SSN NOT NULL VARCHAR2(14)
IBSADATE NOT NULL DATE
CITY VARCHAR2(10)
TEL VARCHAR2(15)
BUSEO NOT NULL VARCHAR2(15)
JIKWI NOT NULL VARCHAR2(15)
BASICPAY NOT NULL NUMBER(10)
SUDANG NOT NULL NUMBER(10)
*/
--04. TBL_INSA ํ
์ด๋ธ์ ์ด๋ฆ(NAME), ๊ธฐ๋ณธ๊ธ(BASICPAY) ์กฐํ
SELECT NAME "์ด๋ฆ", BASICPAY "๊ธฐ๋ณธ๊ธ"
FROM TBL_INSA;
--==>>
/*
ํ๊ธธ๋ 2610000
์ด์์ 1320000
์ด์์ 2550000
๊น์ ํ 1954200
ํ์๋ด 1420000
์ด๊ธฐ์ 2265000
์ฅ์ธ์ฒ 1250000
๊น์๋
950000
๋์ค๊ท 840000
๊น์ข
์ 2540000
์ ๊ด์ 1020000
์ ํ๊ตญ 880000
์กฐ๋ฏธ์ 1601000
ํฉ์ง์ด 1100000
์ดํ์ 1050000
์ด์ํ 2350000
์์ฉ์ 950000
์ด์ฑ๊ธธ 880000
๋ฐ๋ฌธ์ 2300000
์ ์ํฌ 880000
ํ๊ธธ๋จ 875000
์ด์์ 1960000
๊น์ธ์ 2500000
๊น๋ง์ 1900000
์ฐ์ฌ์ฅ 1100000
๊น์๋จ 1050000
๊น์๊ธธ 2340000
์ด๋จ์ 892000
๊น๋ง์ 920000
์ ์ ํด 2304000
์ง์ฌํ 2450000
์ฌ์ฌํด 880000
๊น๋ฏธ๋ 1020000
์ด์ ์ 1100000
์ ์ํฌ 1050000
์ด์ฌ์ 960400
์ต์๊ท 2350000
์์ธ์ 2000000
๊ณ ์์ 2010000
๋ฐ์ธ์ด 2100000
๋ฌธ๊ธธ์ 2300000
์ฑ์ ํฌ 1020000
์๋ฏธ์ฅ 1100000
์ง์ํ 1060000
ํ์์ 960000
ํ๊ฒฝ์ด 2650000
์ฐ๋ง๋ฃจ 2100000
์ด๊ธฐ์ 2050000
์ด๋ฏธ์ฑ 1300000
์ด๋ฏธ์ธ 1950000
๊ถ์๋ฏธ 2260000
๊ถ์ฅ๊ฒฝ 1020000
๊น์ฑ์ 960000
์ ์ํธ 980000
์ ํ๋ 1000000
์ ์ฉ์ฌ 1950000
์ด๋ฏธ๊ฒฝ 2520000
๊น์ ์ 1950000
์์๋ด 890000
๊น์ ์ 900000
*/
--05. TBL_INSA ํ
์ด๋ธ์ ์ด๋ฆ(NAME), ๊ธฐ๋ณธ๊ธ(BASICPAY), ์๋น(SUDANG), ๊ธฐ๋ณธ๊ธ+์๋น ์กฐํ
SELECT NAME "์ด๋ฆ", BASICPAY "๊ธฐ๋ณธ๊ธ", SUDANG "์๋น", (BASICPAY+SUDANG) "๊ธฐ๋ณธ๊ธ+์๋น"
FROM TBL_INSA;
--==>>
/*
ํ๊ธธ๋ 2610000 200000 2810000
์ด์์ 1320000 200000 1520000
์ด์์ 2550000 160000 2710000
๊น์ ํ 1954200 170000 2124200
ํ์๋ด 1420000 160000 1580000
์ด๊ธฐ์ 2265000 150000 2415000
์ฅ์ธ์ฒ 1250000 150000 1400000
๊น์๋
950000 145000 1095000
๋์ค๊ท 840000 220400 1060400
๊น์ข
์ 2540000 130000 2670000
์ ๊ด์ 1020000 140000 1160000
์ ํ๊ตญ 880000 114000 994000
์กฐ๋ฏธ์ 1601000 103000 1704000
ํฉ์ง์ด 1100000 130000 1230000
์ดํ์ 1050000 104000 1154000
์ด์ํ 2350000 150000 2500000
์์ฉ์ 950000 210000 1160000
์ด์ฑ๊ธธ 880000 123000 1003000
๋ฐ๋ฌธ์ 2300000 165000 2465000
์ ์ํฌ 880000 140000 1020000
ํ๊ธธ๋จ 875000 120000 995000
์ด์์ 1960000 180000 2140000
๊น์ธ์ 2500000 170000 2670000
๊น๋ง์ 1900000 170000 2070000
์ฐ์ฌ์ฅ 1100000 160000 1260000
๊น์๋จ 1050000 150000 1200000
๊น์๊ธธ 2340000 170000 2510000
์ด๋จ์ 892000 110000 1002000
๊น๋ง์ 920000 124000 1044000
์ ์ ํด 2304000 124000 2428000
์ง์ฌํ 2450000 160000 2610000
์ฌ์ฌํด 880000 108000 988000
๊น๋ฏธ๋ 1020000 104000 1124000
์ด์ ์ 1100000 160000 1260000
์ ์ํฌ 1050000 140000 1190000
์ด์ฌ์ 960400 190000 1150400
์ต์๊ท 2350000 187000 2537000
์์ธ์ 2000000 150000 2150000
๊ณ ์์ 2010000 160000 2170000
๋ฐ์ธ์ด 2100000 130000 2230000
๋ฌธ๊ธธ์ 2300000 150000 2450000
์ฑ์ ํฌ 1020000 200000 1220000
์๋ฏธ์ฅ 1100000 210000 1310000
์ง์ํ 1060000 220000 1280000
ํ์์ 960000 152000 1112000
ํ๊ฒฝ์ด 2650000 150000 2800000
์ฐ๋ง๋ฃจ 2100000 112000 2212000
์ด๊ธฐ์ 2050000 106000 2156000
์ด๋ฏธ์ฑ 1300000 130000 1430000
์ด๋ฏธ์ธ 1950000 103000 2053000
๊ถ์๋ฏธ 2260000 104000 2364000
๊ถ์ฅ๊ฒฝ 1020000 105000 1125000
๊น์ฑ์ 960000 108000 1068000
์ ์ํธ 980000 114000 1094000
์ ํ๋ 1000000 104000 1104000
์ ์ฉ์ฌ 1950000 200000 2150000
์ด๋ฏธ๊ฒฝ 2520000 160000 2680000
๊น์ ์ 1950000 180000 2130000
์์๋ด 890000 102000 992000
๊น์ ์ 900000 102000 1002000
*/
--06. TBL_INSA ํ
์ด๋ธ์ ์ด๋ฆ(NAME), ์ถ์ ๋(CITY), ๋ถ์๋ช
(BUSEO) ์กฐํ. ๋ณ์นญ(ALIAS) ์ฌ์ฉ.
SELECT NAME "์ด๋ฆ", CITY "์ถ์ ๋", BUSEO "๋ถ์๋ช
"
FROM TBL_INSA;
--==>>
/*
์ด๋ฆ ์ถ์ ๋ ๋ถ์๋ช
------ ------ ------
ํ๊ธธ๋ ์์ธ ๊ธฐํ๋ถ
์ด์์ ๊ฒฝ๊ธฐ ์ด๋ฌด๋ถ
์ด์์ ์ธ์ฒ ๊ฐ๋ฐ๋ถ
๊น์ ํ ์ ๋ถ ์์
๋ถ
ํ์๋ด ์์ธ ์ด๋ฌด๋ถ
์ด๊ธฐ์ ์ธ์ฒ ๊ฐ๋ฐ๋ถ
์ฅ์ธ์ฒ ์ ์ฃผ ๊ฐ๋ฐ๋ถ
๊น์๋
์์ธ ํ๋ณด๋ถ
๋์ค๊ท ๊ฒฝ๊ธฐ ์ธ์ฌ๋ถ
๊น์ข
์ ๋ถ์ฐ ์์
๋ถ
์ ๊ด์ ์์ธ ์์
๋ถ
์ ํ๊ตญ ๊ฐ์ ํ๋ณด๋ถ
์กฐ๋ฏธ์ ๊ฒฝ๊ธฐ ํ๋ณด๋ถ
ํฉ์ง์ด ์ธ์ฒ ๊ฐ๋ฐ๋ถ
์ดํ์ ๊ฒฝ๊ธฐ ์ด๋ฌด๋ถ
์ด์ํ ๊ฒฝ๊ธฐ ๊ฐ๋ฐ๋ถ
์์ฉ์ ์ธ์ฒ ๊ฐ๋ฐ๋ถ
์ด์ฑ๊ธธ ์ ๋ถ ๊ฐ๋ฐ๋ถ
๋ฐ๋ฌธ์ ์์ธ ์ธ์ฌ๋ถ
์ ์ํฌ ์ ๋จ ์์ฌ๋ถ
ํ๊ธธ๋จ ๊ฒฝ๊ธฐ ๊ฐ๋ฐ๋ถ
์ด์์ ์ ๋จ ๊ธฐํ๋ถ
๊น์ธ์ ์์ธ ์์
๋ถ
๊น๋ง์ ์์ธ ๊ธฐํ๋ถ
์ฐ์ฌ์ฅ ์์ธ ์์
๋ถ
๊น์๋จ ๊ฒฝ๊ธฐ ์์
๋ถ
๊น์๊ธธ ์์ธ ์ด๋ฌด๋ถ
์ด๋จ์ ์ ์ฃผ ์ธ์ฌ๋ถ
๊น๋ง์ ์์ธ ์ด๋ฌด๋ถ
์ ์ ํด ๋ถ์ฐ ์ด๋ฌด๋ถ
์ง์ฌํ ์์ธ ๊ธฐํ๋ถ
์ฌ์ฌํด ์ ๋ถ ์์ฌ๋ถ
๊น๋ฏธ๋ ์์ธ ์์
๋ถ
์ด์ ์ ๊ฒฝ๊ธฐ ๊ธฐํ๋ถ
์ ์ํฌ ์ธ์ฒ ๊ฐ๋ฐ๋ถ
์ด์ฌ์ ์์ธ ์์ฌ๋ถ
์ต์๊ท ์ธ์ฒ ํ๋ณด๋ถ
์์ธ์ ๋ถ์ฐ ์์
๋ถ
๊ณ ์์ ๊ฒฝ๊ธฐ ์์
๋ถ
๋ฐ์ธ์ด ๊ฒฝ๋ถ ์ธ์ฌ๋ถ
๋ฌธ๊ธธ์ ์ถฉ๋จ ์์ฌ๋ถ
์ฑ์ ํฌ ๊ฒฝ๊ธฐ ๊ฐ๋ฐ๋ถ
์๋ฏธ์ฅ ์์ธ ์์
๋ถ
์ง์ํ ์์ธ ์์
๋ถ
ํ์์ ์ ๋ถ ์์
๋ถ
ํ๊ฒฝ์ด ๊ฒฝ๋จ ์ด๋ฌด๋ถ
์ฐ๋ง๋ฃจ ์์ธ ์์
๋ถ
์ด๊ธฐ์ ์ ๋จ ๊ฐ๋ฐ๋ถ
์ด๋ฏธ์ฑ ์ธ์ฒ ๊ฐ๋ฐ๋ถ
์ด๋ฏธ์ธ ๊ฒฝ๊ธฐ ํ๋ณด๋ถ
๊ถ์๋ฏธ ์์ธ ์์
๋ถ
๊ถ์ฅ๊ฒฝ ๊ฒฝ๊ธฐ ๊ธฐํ๋ถ
๊น์ฑ์ ์ ๋ถ ์์ฌ๋ถ
์ ์ํธ ๊ฐ์ ํ๋ณด๋ถ
์ ํ๋ ์์ธ ์์
๋ถ
์ ์ฉ์ฌ ์ธ์ฒ ์์
๋ถ
์ด๋ฏธ๊ฒฝ ๊ฒฝ๊ธฐ ์์ฌ๋ถ
๊น์ ์ ์ธ์ฒ ๊ธฐํ๋ถ
์์๋ด ์์ธ ๊ฐ๋ฐ๋ถ
๊น์ ์ ์์ธ ๊ฐ๋ฐ๋ถ
*/
--07. ์์ธ ์ฌ๋์ ์ด๋ฆ(NAME), ์ถ์ ๋(CITY), ๋ถ์๋ช
(BUSEO), ์ง์(JIKWI) ์กฐํ
SELECT NAME "์ด๋ฆ", CITY "์ถ์ ๋", BUSEO "๋ถ์๋ช
", JIKWI "์ง์"
FROM TBL_INSA
WHERE CITY = '์์ธ';
--==>>
/*
ํ๊ธธ๋ ์์ธ ๊ธฐํ๋ถ ๋ถ์ฅ
ํ์๋ด ์์ธ ์ด๋ฌด๋ถ ์ฌ์
๊น์๋
์์ธ ํ๋ณด๋ถ ์ฌ์
์ ๊ด์ ์์ธ ์์
๋ถ ์ฌ์
๋ฐ๋ฌธ์ ์์ธ ์ธ์ฌ๋ถ ๊ณผ์ฅ
๊น์ธ์ ์์ธ ์์
๋ถ ๋ถ์ฅ
๊น๋ง์ ์์ธ ๊ธฐํ๋ถ ๋๋ฆฌ
์ฐ์ฌ์ฅ ์์ธ ์์
๋ถ ์ฌ์
๊น์๊ธธ ์์ธ ์ด๋ฌด๋ถ ๊ณผ์ฅ
๊น๋ง์ ์์ธ ์ด๋ฌด๋ถ ์ฌ์
์ง์ฌํ ์์ธ ๊ธฐํ๋ถ ๋ถ์ฅ
๊น๋ฏธ๋ ์์ธ ์์
๋ถ ์ฌ์
์ด์ฌ์ ์์ธ ์์ฌ๋ถ ์ฌ์
์๋ฏธ์ฅ ์์ธ ์์
๋ถ ์ฌ์
์ง์ํ ์์ธ ์์
๋ถ ์ฌ์
์ฐ๋ง๋ฃจ ์์ธ ์์
๋ถ ๋๋ฆฌ
๊ถ์๋ฏธ ์์ธ ์์
๋ถ ๊ณผ์ฅ
์ ํ๋ ์์ธ ์์
๋ถ ์ฌ์
์์๋ด ์์ธ ๊ฐ๋ฐ๋ถ ์ฌ์
๊น์ ์ ์์ธ ๊ฐ๋ฐ๋ถ ์ฌ์
*/
--08. ์ถ์ ๋๊ฐ ์์ธ ์ฌ๋์ด๋ฉด์ → WHERE ๊ตฌ๋ฌธ
-- ๊ธฐ๋ณธ๊ธ์ด 150๋ง์ ์ด์์ธ ์ฌ๋ → WHERE ๊ตฌ๋ฌธ
-- ์กฐํ (NAME, CITY, BASICPAY, SSN)
SELECT NAME, CITY, BASICPAY, SSN
FROM TBL_INSA
WHERE CITY = '์์ธ' AND BASICPAY >= 1500000;
--==>>
/*
ํ๊ธธ๋ ์์ธ 2610000 771212-1022432
๋ฐ๋ฌธ์ ์์ธ 2300000 780710-1985632
๊น์ธ์ ์์ธ 2500000 731211-1214576
๊น๋ง์ ์์ธ 1900000 830225-2633334
๊น์๊ธธ ์์ธ 2340000 801216-1898752
์ง์ฌํ ์์ธ 2450000 771115-1687988
์ฐ๋ง๋ฃจ ์์ธ 2100000 780505-1234567
๊ถ์๋ฏธ ์์ธ 2260000 790303-2155554
*/
--09. ์ถ์ ๋๊ฐ '์ธ์ฒ' ์ด๋ฉด์, ๊ธฐ๋ณธ๊ธ์ด 100๋ง์์ด์ ~ 200๋ง์ ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ๋ง ๋ชจ๋ ์ ๋ณด ์กฐํ.
SELECT *
FROM TBL_INSA
WHERE CITY = '์ธ์ฒ' AND BASICPAY >= 1000000 AND BASICPAY < 2000000;
--==>>
/*
1014 ํฉ์ง์ด 810707-2574812 2002-02-15 ์ธ์ฒ 010-3214-5467 ๊ฐ๋ฐ๋ถ ์ฌ์ 1100000 130000
1035 ์ ์ํฌ 831010-2153252 2002-05-16 ์ธ์ฒ (null) ๊ฐ๋ฐ๋ถ ์ฌ์ 1050000 140000
1049 ์ด๋ฏธ์ฑ 830908-2456548 2000-04-07 ์ธ์ฒ 010-6654-8854 ๊ฐ๋ฐ๋ถ ์ฌ์ 1300000 130000
1056 ์ ์ฉ์ฌ 800605-1456987 2004-08-13 ์ธ์ฒ 010-7549-8654 ์์
๋ถ ๋๋ฆฌ 1950000 200000
1058 ๊น์ ์ 800709-1321456 2003-08-08 ์ธ์ฒ 010-2415-5444 ๊ธฐํ๋ถ ๋๋ฆฌ 1950000 180000
*/
--10. ์ถ์ ๋๊ฐ ์์ธ ์ฌ๋์ด๊ฑฐ๋ ๋ถ์๊ฐ ๊ฐ๋ฐ๋ถ์ธ ์๋ฃ ์กฐํ (NAME, CITY, BUSEO)
SELECT NAME, CITY, BUSEO
FROM TBL_INSA
WHERE CITY = '์์ธ' OR BUSEO = '๊ฐ๋ฐ๋ถ';
--==>>
/*
ํ๊ธธ๋ ์์ธ ๊ธฐํ๋ถ
์ด์์ ์ธ์ฒ ๊ฐ๋ฐ๋ถ
ํ์๋ด ์์ธ ์ด๋ฌด๋ถ
์ด๊ธฐ์ ์ธ์ฒ ๊ฐ๋ฐ๋ถ
์ฅ์ธ์ฒ ์ ์ฃผ ๊ฐ๋ฐ๋ถ
๊น์๋
์์ธ ํ๋ณด๋ถ
์ ๊ด์ ์์ธ ์์
๋ถ
ํฉ์ง์ด ์ธ์ฒ ๊ฐ๋ฐ๋ถ
์ด์ํ ๊ฒฝ๊ธฐ ๊ฐ๋ฐ๋ถ
์์ฉ์ ์ธ์ฒ ๊ฐ๋ฐ๋ถ
์ด์ฑ๊ธธ ์ ๋ถ ๊ฐ๋ฐ๋ถ
๋ฐ๋ฌธ์ ์์ธ ์ธ์ฌ๋ถ
ํ๊ธธ๋จ ๊ฒฝ๊ธฐ ๊ฐ๋ฐ๋ถ
๊น์ธ์ ์์ธ ์์
๋ถ
๊น๋ง์ ์์ธ ๊ธฐํ๋ถ
์ฐ์ฌ์ฅ ์์ธ ์์
๋ถ
๊น์๊ธธ ์์ธ ์ด๋ฌด๋ถ
๊น๋ง์ ์์ธ ์ด๋ฌด๋ถ
์ง์ฌํ ์์ธ ๊ธฐํ๋ถ
๊น๋ฏธ๋ ์์ธ ์์
๋ถ
์ ์ํฌ ์ธ์ฒ ๊ฐ๋ฐ๋ถ
์ด์ฌ์ ์์ธ ์์ฌ๋ถ
์ฑ์ ํฌ ๊ฒฝ๊ธฐ ๊ฐ๋ฐ๋ถ
์๋ฏธ์ฅ ์์ธ ์์
๋ถ
์ง์ํ ์์ธ ์์
๋ถ
์ฐ๋ง๋ฃจ ์์ธ ์์
๋ถ
์ด๊ธฐ์ ์ ๋จ ๊ฐ๋ฐ๋ถ
์ด๋ฏธ์ฑ ์ธ์ฒ ๊ฐ๋ฐ๋ถ
๊ถ์๋ฏธ ์์ธ ์์
๋ถ
์ ํ๋ ์์ธ ์์
๋ถ
์์๋ด ์์ธ ๊ฐ๋ฐ๋ถ
๊น์ ์ ์์ธ ๊ฐ๋ฐ๋ถ
*/
--11. ์ถ์ ๋๊ฐ ์์ธ, ๊ฒฝ๊ธฐ์ธ ์ฌ๋๋ง ์กฐํ (NAME, CITY, BUSEO). IN ์ฐ์ฐ์ ์ฌ์ฉ.
SELECT NAME, CITY, BUSEO
FROM TBL_INSA
WHERE CITY IN ('์์ธ', '๊ฒฝ๊ธฐ');
--==>>
/*
ํ๊ธธ๋ ์์ธ ๊ธฐํ๋ถ
์ด์์ ๊ฒฝ๊ธฐ ์ด๋ฌด๋ถ
ํ์๋ด ์์ธ ์ด๋ฌด๋ถ
๊น์๋
์์ธ ํ๋ณด๋ถ
๋์ค๊ท ๊ฒฝ๊ธฐ ์ธ์ฌ๋ถ
์ ๊ด์ ์์ธ ์์
๋ถ
์กฐ๋ฏธ์ ๊ฒฝ๊ธฐ ํ๋ณด๋ถ
์ดํ์ ๊ฒฝ๊ธฐ ์ด๋ฌด๋ถ
์ด์ํ ๊ฒฝ๊ธฐ ๊ฐ๋ฐ๋ถ
๋ฐ๋ฌธ์ ์์ธ ์ธ์ฌ๋ถ
ํ๊ธธ๋จ ๊ฒฝ๊ธฐ ๊ฐ๋ฐ๋ถ
๊น์ธ์ ์์ธ ์์
๋ถ
๊น๋ง์ ์์ธ ๊ธฐํ๋ถ
์ฐ์ฌ์ฅ ์์ธ ์์
๋ถ
๊น์๋จ ๊ฒฝ๊ธฐ ์์
๋ถ
๊น์๊ธธ ์์ธ ์ด๋ฌด๋ถ
๊น๋ง์ ์์ธ ์ด๋ฌด๋ถ
์ง์ฌํ ์์ธ ๊ธฐํ๋ถ
๊น๋ฏธ๋ ์์ธ ์์
๋ถ
์ด์ ์ ๊ฒฝ๊ธฐ ๊ธฐํ๋ถ
์ด์ฌ์ ์์ธ ์์ฌ๋ถ
๊ณ ์์ ๊ฒฝ๊ธฐ ์์
๋ถ
์ฑ์ ํฌ ๊ฒฝ๊ธฐ ๊ฐ๋ฐ๋ถ
์๋ฏธ์ฅ ์์ธ ์์
๋ถ
์ง์ํ ์์ธ ์์
๋ถ
์ฐ๋ง๋ฃจ ์์ธ ์์
๋ถ
์ด๋ฏธ์ธ ๊ฒฝ๊ธฐ ํ๋ณด๋ถ
๊ถ์๋ฏธ ์์ธ ์์
๋ถ
๊ถ์ฅ๊ฒฝ ๊ฒฝ๊ธฐ ๊ธฐํ๋ถ
์ ํ๋ ์์ธ ์์
๋ถ
์ด๋ฏธ๊ฒฝ ๊ฒฝ๊ธฐ ์์ฌ๋ถ
์์๋ด ์์ธ ๊ฐ๋ฐ๋ถ
๊น์ ์ ์์ธ ๊ฐ๋ฐ๋ถ
*/
--12. ๋ถ์๊ฐ '๊ฐ๋ฐ๋ถ' ์ด๊ฑฐ๋ '์์
๋ถ'์ธ ์ฌ์์ ๋ชจ๋ ์ ๋ณด ์กฐํ. IN ์ฐ์ฐ์ ์ฌ์ฉ.
SELECT *
FROM TBL_INSA
WHERE BUSEO IN ('๊ฐ๋ฐ๋ถ', '์์
๋ถ');
--==>>
/*
1003 ์ด์์ 770922-2312547 1999-02-25 ์ธ์ฒ 010-4231-1236 ๊ฐ๋ฐ๋ถ ๋ถ์ฅ 2550000 160000
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 019-5236-4221 ์์
๋ถ ๋๋ฆฌ 1954200 170000
1006 ์ด๊ธฐ์ 780505-2978541 2002-02-11 ์ธ์ฒ 010-3214-5357 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2265000 150000
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000
1011 ์ ๊ด์ 801010-2987897 2000-07-07 ์์ธ 010-8888-4422 ์์
๋ถ ์ฌ์ 1020000 140000
1014 ํฉ์ง์ด 810707-2574812 2002-02-15 ์ธ์ฒ 010-3214-5467 ๊ฐ๋ฐ๋ถ ์ฌ์ 1100000 130000
1016 ์ด์ํ 781010-1666678 2001-11-29 ๊ฒฝ๊ธฐ 010-4526-1234 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2350000 150000
1017 ์์ฉ์ 820507-1452365 2000-08-28 ์ธ์ฒ 010-3254-2542 ๊ฐ๋ฐ๋ถ ์ฌ์ 950000 210000
1018 ์ด์ฑ๊ธธ 801028-1849534 2004-08-08 ์ ๋ถ 018-1333-3333 ๊ฐ๋ฐ๋ถ ์ฌ์ 880000 123000
1021 ํ๊ธธ๋จ 801010-1111111 2001-09-07 ๊ฒฝ๊ธฐ 011-9999-7575 ๊ฐ๋ฐ๋ถ ์ฌ์ 875000 120000
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ (null) ์์
๋ถ ๋ถ์ฅ 2500000 170000
1025 ์ฐ์ฌ์ฅ 801103-1654442 2000-10-01 ์์ธ 010-4563-2587 ์์
๋ถ ์ฌ์ 1100000 160000
1026 ๊น์๋จ 810907-2015457 2002-08-28 ๊ฒฝ๊ธฐ 010-2112-5225 ์์
๋ถ ์ฌ์ 1050000 150000
1033 ๊น๋ฏธ๋ 780505-2999999 1998-06-07 ์์ธ 011-2444-4444 ์์
๋ถ ์ฌ์ 1020000 104000
1035 ์ ์ํฌ 831010-2153252 2002-05-16 ์ธ์ฒ (null) ๊ฐ๋ฐ๋ถ ์ฌ์ 1050000 140000
1038 ์์ธ์ 791009-2321456 1999-11-15 ๋ถ์ฐ 010-6542-7412 ์์
๋ถ ๋๋ฆฌ 2000000 150000
1039 ๊ณ ์์ 800504-2000032 2003-12-28 ๊ฒฝ๊ธฐ 010-2587-7895 ์์
๋ถ ๋๋ฆฌ 2010000 160000
1042 ์ฑ์ ํฌ 810709-2000054 2003-10-17 ๊ฒฝ๊ธฐ 011-5125-5511 ๊ฐ๋ฐ๋ถ ์ฌ์ 1020000 200000
1043 ์๋ฏธ์ฅ 830504-2471523 2003-09-24 ์์ธ 016-8548-6547 ์์
๋ถ ์ฌ์ 1100000 210000
1044 ์ง์ํ 820305-1475286 2004-01-21 ์์ธ 011-5555-7548 ์์
๋ถ ์ฌ์ 1060000 220000
1045 ํ์์ 690906-1985214 2003-03-16 ์ ๋ถ 011-7777-7777 ์์
๋ถ ์ฌ์ 960000 152000
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000
1048 ์ด๊ธฐ์ 790604-1415141 2001-06-07 ์ ๋จ (null) ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 2050000 106000
1049 ์ด๋ฏธ์ฑ 830908-2456548 2000-04-07 ์ธ์ฒ 010-6654-8854 ๊ฐ๋ฐ๋ถ ์ฌ์ 1300000 130000
1051 ๊ถ์๋ฏธ 790303-2155554 2000-06-04 ์์ธ 011-5555-7548 ์์
๋ถ ๊ณผ์ฅ 2260000 104000
1055 ์ ํ๋ 820506-2425153 2004-06-07 ์์ธ 016-2424-4242 ์์
๋ถ ์ฌ์ 1000000 104000
1056 ์ ์ฉ์ฌ 800605-1456987 2004-08-13 ์ธ์ฒ 010-7549-8654 ์์
๋ถ ๋๋ฆฌ 1950000 200000
1059 ์์๋ด 810809-2121244 2001-10-10 ์์ธ 011-4151-4154 ๊ฐ๋ฐ๋ถ ์ฌ์ 890000 102000
1060 ๊น์ ์ 810809-2111111 2001-10-10 ์์ธ 011-4151-4444 ๊ฐ๋ฐ๋ถ ์ฌ์ 900000 102000
*/
--13. ๊ธ์ฌ(BASICPAY + SUDANG)๊ฐ 250๋ง์ ์ด์์ธ ์ฌ๋ ์กฐํ. → WHERE ๊ตฌ๋ฌธ
-- ๋จ, ํ๋๋ช
์ ํ๊ธ๋ก ์ถ๋ ฅ. → ๋ณ์นญ(ALIAS)
-- (NAME, BASICPAY, SUDANG, BASICPAY+SUDANG)
SELECT NAME "์ด๋ฆ", BASICPAY "๊ธฐ๋ณธ๊ธ", SUDANG "์๋น", BASICPAY+SUDANG "๊ธ์ฌ"
FROM TBL_INSA
WHERE (BASICPAY+SUDANG) >= 2500000;
-- ==>>
/*
ํ๊ธธ๋ 2610000 200000 2810000
์ด์์ 2550000 160000 2710000
๊น์ข
์ 2540000 130000 2670000
์ด์ํ 2350000 150000 2500000
๊น์ธ์ 2500000 170000 2670000
๊น์๊ธธ 2340000 170000 2510000
์ง์ฌํ 2450000 160000 2610000
์ต์๊ท 2350000 187000 2537000
ํ๊ฒฝ์ด 2650000 150000 2800000
์ด๋ฏธ๊ฒฝ 2520000 160000 2680000
*/
--14. ์ฃผ๋ฏผ๋ฒํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋จ์(์ฑ๋ณ ์๋ฆฟ์๊ฐ 1, 3)๋ง ์กฐํ.
-- ( ์ด๋ฆ(NAME), ์ฃผ๋ฏผ๋ฒํธ(SSN) )
-- ๋จ, SUBSTR() ํจ์ ์ด์ฉ.
SELECT NAME "์ด๋ฆ", SSN "์ฃผ๋ฏผ๋ฒํธ"
FROM TBL_INSA
WHERE SUBSTR(SSN,8,1) IN ('1','3');
--==>>
/*
ํ๊ธธ๋ 771212-1022432
์ด์์ 801007-1544236
๊น์ ํ 790304-1788896
ํ์๋ด 811112-1566789
์ฅ์ธ์ฒ 780506-1625148
๋์ค๊ท 810810-1552147
๊น์ข
์ 751010-1122233
์ ํ๊ตญ 760909-1333333
์ด์ํ 781010-1666678
์์ฉ์ 820507-1452365
์ด์ฑ๊ธธ 801028-1849534
๋ฐ๋ฌธ์ 780710-1985632
ํ๊ธธ๋จ 801010-1111111
๊น์ธ์ 731211-1214576
์ฐ์ฌ์ฅ 801103-1654442
๊น์๊ธธ 801216-1898752
์ด๋จ์ 810101-1010101
์ง์ฌํ 771115-1687988
์ด์ ์ 820505-1325468
์ต์๊ท 770129-1456987
๋ฐ์ธ์ด 790509-1635214
๋ฌธ๊ธธ์ 721217-1951357
์ง์ํ 820305-1475286
ํ์์ 690906-1985214
ํ๊ฒฝ์ด 760105-1458752
์ฐ๋ง๋ฃจ 780505-1234567
์ด๊ธฐ์ 790604-1415141
๊น์ฑ์ 800715-1313131
์ ์ํธ 810705-1212141
์ ์ฉ์ฌ 800605-1456987
๊น์ ์ 800709-1321456
*/
--15. ์ฃผ๋ฏผ๋ฒํธ๋ฅผ ๊ธฐ์ค์ผ๋ก 80๋
๋ ํ์ด๋ ์ฌ๋๋ง ์กฐํ.
-- ( ์ด๋ฆ(NAME), ์ฃผ๋ฏผ๋ฒํธ(SSN) )
SELECT NAME "์ด๋ฆ", SSN "์ฃผ๋ฏผ๋ฒํธ"
FROM TBL_INSA
WHERE TO_NUMBER(SUBSTR(SSN,1,2)) >= 80 AND TO_NUMBER(SUBSTR(SSN,1,2)) < 90;
-- ==>>
/*
์ด์์ 801007-1544236
ํ์๋ด 811112-1566789
๊น์๋
821011-2362514
๋์ค๊ท 810810-1552147
์ ๊ด์ 801010-2987897
ํฉ์ง์ด 810707-2574812
์ดํ์ 800606-2954687
์์ฉ์ 820507-1452365
์ด์ฑ๊ธธ 801028-1849534
์ ์ํฌ 800304-2741258
ํ๊ธธ๋จ 801010-1111111
์ด์์ 800501-2312456
๊น๋ง์ 830225-2633334
์ฐ์ฌ์ฅ 801103-1654442
๊น์๋จ 810907-2015457
๊น์๊ธธ 801216-1898752
์ด๋จ์ 810101-1010101
๊น๋ง์ 800301-2020202
์ฌ์ฌํด 810206-2222222
์ด์ ์ 820505-1325468
์ ์ํฌ 831010-2153252
๊ณ ์์ 800504-2000032
์ฑ์ ํฌ 810709-2000054
์๋ฏธ์ฅ 830504-2471523
์ง์ํ 820305-1475286
์ด๋ฏธ์ฑ 830908-2456548
์ด๋ฏธ์ธ 810403-2828287
๊ถ์ฅ๊ฒฝ 820406-2000456
๊น์ฑ์ 800715-1313131
์ ์ํธ 810705-1212141
์ ํ๋ 820506-2425153
์ ์ฉ์ฌ 800605-1456987
๊น์ ์ 800709-1321456
์์๋ด 810809-2121244
๊น์ ์ 810809-2111111
*/
--16. ์์ธ ์ฌ๋ ์ค์์ 70๋
๋ ํ์ด๋ ์ฌ๋๋ง ์กฐํ. SUBSTR() ํจ์ ์ด์ฉ.
SELECT *
FROM TBL_INSA
WHERE TO_NUMBER(SUBSTR(SSN,1,2)) >= 70 AND TO_NUMBER(SUBSTR(SSN,1,2)) < 80;
-- ==>>
/*
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
1003 ์ด์์ 770922-2312547 1999-02-25 ์ธ์ฒ 010-4231-1236 ๊ฐ๋ฐ๋ถ ๋ถ์ฅ 2550000 160000
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 019-5236-4221 ์์
๋ถ ๋๋ฆฌ 1954200 170000
1006 ์ด๊ธฐ์ 780505-2978541 2002-02-11 ์ธ์ฒ 010-3214-5357 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2265000 150000
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000
1012 ์ ํ๊ตญ 760909-1333333 1999-10-16 ๊ฐ์ 018-2222-4242 ํ๋ณด๋ถ ์ฌ์ 880000 114000
1013 ์กฐ๋ฏธ์ 790102-2777777 1998-06-07 ๊ฒฝ๊ธฐ 019-6666-4444 ํ๋ณด๋ถ ๋๋ฆฌ 1601000 103000
1016 ์ด์ํ 781010-1666678 2001-11-29 ๊ฒฝ๊ธฐ 010-4526-1234 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2350000 150000
1019 ๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ์์ธ 017-4747-4848 ์ธ์ฌ๋ถ ๊ณผ์ฅ 2300000 165000
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ ์์
๋ถ ๋ถ์ฅ 2500000 170000
1030 ์ ์ ํด 790210-2101010 1999-10-17 ๋ถ์ฐ 019-6564-6752 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2304000 124000
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 019-5552-7511 ๊ธฐํ๋ถ ๋ถ์ฅ 2450000 160000
1033 ๊น๋ฏธ๋ 780505-2999999 1998-06-07 ์์ธ 011-2444-4444 ์์
๋ถ ์ฌ์ 1020000 104000
1036 ์ด์ฌ์ 701126-2852147 2003-08-10 ์์ธ 011-9999-9999 ์์ฌ๋ถ ์ฌ์ 960400 190000
1037 ์ต์๊ท 770129-1456987 1998-10-15 ์ธ์ฒ 011-7777-7777 ํ๋ณด๋ถ ๊ณผ์ฅ 2350000 187000
1038 ์์ธ์ 791009-2321456 1999-11-15 ๋ถ์ฐ 010-6542-7412 ์์
๋ถ ๋๋ฆฌ 2000000 150000
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 016-4444-7777 ์ธ์ฌ๋ถ ๋๋ฆฌ 2100000 130000
1041 ๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์ถฉ๋จ 016-4444-5555 ์์ฌ๋ถ ๊ณผ์ฅ 2300000 150000
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000
1048 ์ด๊ธฐ์ 790604-1415141 2001-06-07 ์ ๋จ ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 2050000 106000
1051 ๊ถ์๋ฏธ 790303-2155554 2000-06-04 ์์ธ 011-5555-7548 ์์
๋ถ ๊ณผ์ฅ 2260000 104000
1057 ์ด๋ฏธ๊ฒฝ 780406-2003214 1998-02-11 ๊ฒฝ๊ธฐ 016-6542-7546 ์์ฌ๋ถ ๋ถ์ฅ 2520000 160000
*/
--17. ์์ธ ์ฌ๋ ์ค์์ 70๋
๋ ํ์ด๋ ๋จ์๋ง ์กฐํ. SUBSTR() ํจ์ ์ด์ฉ.
SELECT *
FROM TBL_INSA
WHERE TO_NUMBER(SUBSTR(SSN,1,2)) >= 70
AND TO_NUMBER(SUBSTR(SSN,1,2)) < 80
AND SUBSTR(SSN,8,1) IN ('1','3');
-- ==>>
/*
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 019-5236-4221 ์์
๋ถ ๋๋ฆฌ 1954200 170000
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000
1012 ์ ํ๊ตญ 760909-1333333 1999-10-16 ๊ฐ์ 018-2222-4242 ํ๋ณด๋ถ ์ฌ์ 880000 114000
1016 ์ด์ํ 781010-1666678 2001-11-29 ๊ฒฝ๊ธฐ 010-4526-1234 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2350000 150000
1019 ๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ์์ธ 017-4747-4848 ์ธ์ฌ๋ถ ๊ณผ์ฅ 2300000 165000
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ ์์
๋ถ ๋ถ์ฅ 2500000 170000
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 019-5552-7511 ๊ธฐํ๋ถ ๋ถ์ฅ 2450000 160000
1037 ์ต์๊ท 770129-1456987 1998-10-15 ์ธ์ฒ 011-7777-7777 ํ๋ณด๋ถ ๊ณผ์ฅ 2350000 187000
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 016-4444-7777 ์ธ์ฌ๋ถ ๋๋ฆฌ 2100000 130000
1041 ๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์ถฉ๋จ 016-4444-5555 ์์ฌ๋ถ ๊ณผ์ฅ 2300000 150000
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000
1048 ์ด๊ธฐ์ 790604-1415141 2001-06-07 ์ ๋จ ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 2050000 106000
*/
--18. ์์ธ ์ฌ๋์ด๋ฉด์ ๊น์จ๋ง ์กฐํ
-- ๋จ, ์ฑ์จ๊ฐ ํ ๊ธ์๋ผ๋ ๊ฐ์ .
-- ( ์ด๋ฆ, ์ถ์ ๋ )
-- SUBSTR() ํจ์ ์ด์ฉ.
SELECT NAME, CITY
FROM TBL_INSA
WHERE CITY = '์์ธ'
AND NAME LIKE ('๊น%');
--==>>
/*
๊น์๋
์์ธ
๊น์ธ์ ์์ธ
๊น๋ง์ ์์ธ
๊น์๊ธธ ์์ธ
๊น๋ง์ ์์ธ
๊น๋ฏธ๋ ์์ธ
๊น์ ์ ์์ธ
*/
--19. 2000๋
๋์ ์
์ฌํ ์ฌ๋ ์กฐํ. (์ด๋ฆ, ์ถ์ ๋, ์
์ฌ์ผ).
SELECT NAME, CITY, IBSADATE
FROM TBL_INSA
WHERE TO_NUMBER(TO_CHAR(IBSADATE, 'YYYY')) >= 2000
AND TO_NUMBER(TO_CHAR(IBSADATE, 'YYYY')) < 3000;
--==>>
/*
์ด์์ ๊ฒฝ๊ธฐ 2000-11-29
๊น์ ํ ์ ๋ถ 2000-10-01
ํ์๋ด ์์ธ 2004-08-13
์ด๊ธฐ์ ์ธ์ฒ 2002-02-11
๊น์๋
์์ธ 2002-04-30
๋์ค๊ท ๊ฒฝ๊ธฐ 2003-10-10
์ ๊ด์ ์์ธ 2000-07-07
ํฉ์ง์ด ์ธ์ฒ 2002-02-15
์ด์ํ ๊ฒฝ๊ธฐ 2001-11-29
์์ฉ์ ์ธ์ฒ 2000-08-28
์ด์ฑ๊ธธ ์ ๋ถ 2004-08-08
์ ์ํฌ ์ ๋จ 2003-10-10
ํ๊ธธ๋จ ๊ฒฝ๊ธฐ 2001-09-07
์ด์์ ์ ๋จ 2003-02-25
์ฐ์ฌ์ฅ ์์ธ 2000-10-01
๊น์๋จ ๊ฒฝ๊ธฐ 2002-08-28
๊น์๊ธธ ์์ธ 2000-10-18
์ด๋จ์ ์ ์ฃผ 2001-09-07
๊น๋ง์ ์์ธ 2000-09-08
์ง์ฌํ ์์ธ 2001-01-21
์ฌ์ฌํด ์ ๋ถ 2000-05-05
์ด์ ์ ๊ฒฝ๊ธฐ 2005-09-26
์ ์ํฌ ์ธ์ฒ 2002-05-16
์ด์ฌ์ ์์ธ 2003-08-10
๊ณ ์์ ๊ฒฝ๊ธฐ 2003-12-28
๋ฐ์ธ์ด ๊ฒฝ๋ถ 2000-09-10
๋ฌธ๊ธธ์ ์ถฉ๋จ 2001-12-10
์ฑ์ ํฌ ๊ฒฝ๊ธฐ 2003-10-17
์๋ฏธ์ฅ ์์ธ 2003-09-24
์ง์ํ ์์ธ 2004-01-21
ํ์์ ์ ๋ถ 2003-03-16
์ฐ๋ง๋ฃจ ์์ธ 2001-07-15
์ด๊ธฐ์ ์ ๋จ 2001-06-07
์ด๋ฏธ์ฑ ์ธ์ฒ 2000-04-07
์ด๋ฏธ์ธ ๊ฒฝ๊ธฐ 2003-06-07
๊ถ์๋ฏธ ์์ธ 2000-06-04
๊ถ์ฅ๊ฒฝ ๊ฒฝ๊ธฐ 2000-10-10
์ ํ๋ ์์ธ 2004-06-07
์ ์ฉ์ฌ ์ธ์ฒ 2004-08-13
๊น์ ์ ์ธ์ฒ 2003-08-08
์์๋ด ์์ธ 2001-10-10
๊น์ ์ ์์ธ 2001-10-10
*/
--20. 2000๋
10์์ ์
์ฌํ ์ฌ๋ ์กฐํ. (์ด๋ฆ, ์ถ์ ๋, ์
์ฌ์ผ).
SELECT NAME, CITY, IBSADATE
FROM TBL_INSA
WHERE TO_CHAR(IBSADATE, 'YYYY-MM') = '2000-10';
--==>>
/*
๊น์ ํ ์ ๋ถ 2000-10-01
์ฐ์ฌ์ฅ ์์ธ 2000-10-01
๊น์๊ธธ ์์ธ 2000-10-18
๊ถ์ฅ๊ฒฝ ๊ฒฝ๊ธฐ 2000-10-10
*/
--21. ์ฃผ๋ฏผ๋ฒํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง์์ ๋์ด ์กฐํ.
-- ๋จ, ๋ชจ๋ ์ง์์ด 1900๋
๋์ ํ์ด๋ฌ๋ค๋ ๊ฐ์ . (์ด๋ฆ, ์ฃผ๋ฏผ๋ฒํธ, ๋์ด)
SELECT NAME, SSN
, (TO_NUMBER(EXTRACT(YEAR FROM SYSDATE)) - (TO_NUMBER(SUBSTR(SSN,1,2))+1899)) "๋์ด"
FROM TBL_INSA;
--==>>
/*
ํ๊ธธ๋ 771212-1022432 47
์ด์์ 801007-1544236 44
์ด์์ 770922-2312547 47
๊น์ ํ 790304-1788896 45
ํ์๋ด 811112-1566789 43
์ด๊ธฐ์ 780505-2978541 46
์ฅ์ธ์ฒ 780506-1625148 46
๊น์๋
821011-2362514 42
๋์ค๊ท 810810-1552147 43
๊น์ข
์ 751010-1122233 49
์ ๊ด์ 801010-2987897 44
์ ํ๊ตญ 760909-1333333 48
์กฐ๋ฏธ์ 790102-2777777 45
ํฉ์ง์ด 810707-2574812 43
์ดํ์ 800606-2954687 44
์ด์ํ 781010-1666678 46
์์ฉ์ 820507-1452365 42
์ด์ฑ๊ธธ 801028-1849534 44
๋ฐ๋ฌธ์ 780710-1985632 46
์ ์ํฌ 800304-2741258 44
ํ๊ธธ๋จ 801010-1111111 44
์ด์์ 800501-2312456 44
๊น์ธ์ 731211-1214576 51
๊น๋ง์ 830225-2633334 41
์ฐ์ฌ์ฅ 801103-1654442 44
๊น์๋จ 810907-2015457 43
๊น์๊ธธ 801216-1898752 44
์ด๋จ์ 810101-1010101 43
๊น๋ง์ 800301-2020202 44
์ ์ ํด 790210-2101010 45
์ง์ฌํ 771115-1687988 47
์ฌ์ฌํด 810206-2222222 43
๊น๋ฏธ๋ 780505-2999999 46
์ด์ ์ 820505-1325468 42
์ ์ํฌ 831010-2153252 41
์ด์ฌ์ 701126-2852147 54
์ต์๊ท 770129-1456987 47
์์ธ์ 791009-2321456 45
๊ณ ์์ 800504-2000032 44
๋ฐ์ธ์ด 790509-1635214 45
๋ฌธ๊ธธ์ 721217-1951357 52
์ฑ์ ํฌ 810709-2000054 43
์๋ฏธ์ฅ 830504-2471523 41
์ง์ํ 820305-1475286 42
ํ์์ 690906-1985214 55
ํ๊ฒฝ์ด 760105-1458752 48
์ฐ๋ง๋ฃจ 780505-1234567 46
์ด๊ธฐ์ 790604-1415141 45
์ด๋ฏธ์ฑ 830908-2456548 41
์ด๋ฏธ์ธ 810403-2828287 43
๊ถ์๋ฏธ 790303-2155554 45
๊ถ์ฅ๊ฒฝ 820406-2000456 42
๊น์ฑ์ 800715-1313131 44
์ ์ํธ 810705-1212141 43
์ ํ๋ 820506-2425153 42
์ ์ฉ์ฌ 800605-1456987 44
์ด๋ฏธ๊ฒฝ 780406-2003214 46
๊น์ ์ 800709-1321456 44
์์๋ด 810809-2121244 43
๊น์ ์ 810809-2111111 43
*/
--22. ์ฃผ๋ฏผ๋ฒํธ ๊ธฐ์ค์ผ๋ก ํ์ฌ ๋์ด๋๊ฐ 20๋์ธ ์ฌ๋๋ง ์กฐํ.
SELECT *
FROM TBL_INSA
WHERE (TO_NUMBER(EXTRACT(YEAR FROM SYSDATE)) - (TO_NUMBER(SUBSTR(SSN,1,2))+1899)) >= 20
AND (TO_NUMBER(EXTRACT(YEAR FROM SYSDATE)) - (TO_NUMBER(SUBSTR(SSN,1,2))+1899)) < 30;
--==>> ์กฐํ๊ฒฐ๊ณผ ์์
--23. ์ฃผ๋ฏผ๋ฒํธ ๊ธฐ์ค์ผ๋ก 5์ ์๋ง ์กฐํ.
-- ๋จ, SUBSTR() ํจ์ ์ด์ฉ.
SELECT *
FROM TBL_INSA
WHERE SUBSTR(SSN,3,2) = '05';
--==>>
/*
1006 ์ด๊ธฐ์ 780505-2978541 2002-02-11 ์ธ์ฒ 010-3214-5357 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2265000 150000
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000
1017 ์์ฉ์ 820507-1452365 2000-08-28 ์ธ์ฒ 010-3254-2542 ๊ฐ๋ฐ๋ถ ์ฌ์ 950000 210000
1022 ์ด์์ 800501-2312456 2003-02-25 ์ ๋จ 017-5214-5282 ๊ธฐํ๋ถ ๋๋ฆฌ 1960000 180000
1033 ๊น๋ฏธ๋ 780505-2999999 1998-06-07 ์์ธ 011-2444-4444 ์์
๋ถ ์ฌ์ 1020000 104000
1034 ์ด์ ์ 820505-1325468 2005-09-26 ๊ฒฝ๊ธฐ 011-3697-7412 ๊ธฐํ๋ถ ์ฌ์ 1100000 160000
1039 ๊ณ ์์ 800504-2000032 2003-12-28 ๊ฒฝ๊ธฐ 010-2587-7895 ์์
๋ถ ๋๋ฆฌ 2010000 160000
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 016-4444-7777 ์ธ์ฌ๋ถ ๋๋ฆฌ 2100000 130000
1043 ์๋ฏธ์ฅ 830504-2471523 2003-09-24 ์์ธ 016-8548-6547 ์์
๋ถ ์ฌ์ 1100000 210000
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000
1055 ์ ํ๋ 820506-2425153 2004-06-07 ์์ธ 016-2424-4242 ์์
๋ถ ์ฌ์ 1000000 104000
*/
--24. ์ฃผ๋ฏผ๋ฒํธ ๊ธฐ์ค์ผ๋ก 5์ ์๋ง ์กฐํ.
-- ๋จ, TO_CHAR() ํจ์ ์ด์ฉ.
SELECT *
FROM TBL_INSA
WHERE TO_CHAR(SSN) LIKE ('__05%');
--==>>
/*
1006 ์ด๊ธฐ์ 780505-2978541 2002-02-11 ์ธ์ฒ 010-3214-5357 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2265000 150000
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000
1017 ์์ฉ์ 820507-1452365 2000-08-28 ์ธ์ฒ 010-3254-2542 ๊ฐ๋ฐ๋ถ ์ฌ์ 950000 210000
1022 ์ด์์ 800501-2312456 2003-02-25 ์ ๋จ 017-5214-5282 ๊ธฐํ๋ถ ๋๋ฆฌ 1960000 180000
1033 ๊น๋ฏธ๋ 780505-2999999 1998-06-07 ์์ธ 011-2444-4444 ์์
๋ถ ์ฌ์ 1020000 104000
1034 ์ด์ ์ 820505-1325468 2005-09-26 ๊ฒฝ๊ธฐ 011-3697-7412 ๊ธฐํ๋ถ ์ฌ์ 1100000 160000
1039 ๊ณ ์์ 800504-2000032 2003-12-28 ๊ฒฝ๊ธฐ 010-2587-7895 ์์
๋ถ ๋๋ฆฌ 2010000 160000
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 016-4444-7777 ์ธ์ฌ๋ถ ๋๋ฆฌ 2100000 130000
1043 ์๋ฏธ์ฅ 830504-2471523 2003-09-24 ์์ธ 016-8548-6547 ์์
๋ถ ์ฌ์ 1100000 210000
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000
1055 ์ ํ๋ 820506-2425153 2004-06-07 ์์ธ 016-2424-4242 ์์
๋ถ ์ฌ์ 1000000 104000
*/
--25. ์ถ์ ๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ๊ณ , ์ถ์ ๋๊ฐ ๊ฐ์ผ๋ฉด ๊ธฐ๋ณธ๊ธ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ ์กฐํ.
SELECT *
FROM TBL_INSA
ORDER BY CITY DESC, BASICPAY DESC;
--==>>
/*
1041 ๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์ถฉ๋จ 016-4444-5555 ์์ฌ๋ถ ๊ณผ์ฅ 2300000 150000
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000
1028 ์ด๋จ์ 810101-1010101 2001-09-07 ์ ์ฃผ 016-1818-4848 ์ธ์ฌ๋ถ ์ฌ์ 892000 110000
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 019-5236-4221 ์์
๋ถ ๋๋ฆฌ 1954200 170000
1053 ๊น์ฑ์ 800715-1313131 1999-12-12 ์ ๋ถ 011-7585-7474 ์์ฌ๋ถ ์ฌ์ 960000 108000
1045 ํ์์ 690906-1985214 2003-03-16 ์ ๋ถ 011-7777-7777 ์์
๋ถ ์ฌ์ 960000 152000
1032 ์ฌ์ฌํด 810206-2222222 2000-05-05 ์ ๋ถ 016-8888-7474 ์์ฌ๋ถ ์ฌ์ 880000 108000
1018 ์ด์ฑ๊ธธ 801028-1849534 2004-08-08 ์ ๋ถ 018-1333-3333 ๊ฐ๋ฐ๋ถ ์ฌ์ 880000 123000
1048 ์ด๊ธฐ์ 790604-1415141 2001-06-07 ์ ๋จ ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 2050000 106000
1022 ์ด์์ 800501-2312456 2003-02-25 ์ ๋จ 017-5214-5282 ๊ธฐํ๋ถ ๋๋ฆฌ 1960000 180000
1020 ์ ์ํฌ 800304-2741258 2003-10-10 ์ ๋จ 011-9595-8585 ์์ฌ๋ถ ์ฌ์ 880000 140000
1003 ์ด์์ 770922-2312547 1999-02-25 ์ธ์ฒ 010-4231-1236 ๊ฐ๋ฐ๋ถ ๋ถ์ฅ 2550000 160000
1037 ์ต์๊ท 770129-1456987 1998-10-15 ์ธ์ฒ 011-7777-7777 ํ๋ณด๋ถ ๊ณผ์ฅ 2350000 187000
1006 ์ด๊ธฐ์ 780505-2978541 2002-02-11 ์ธ์ฒ 010-3214-5357 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2265000 150000
1056 ์ ์ฉ์ฌ 800605-1456987 2004-08-13 ์ธ์ฒ 010-7549-8654 ์์
๋ถ ๋๋ฆฌ 1950000 200000
1058 ๊น์ ์ 800709-1321456 2003-08-08 ์ธ์ฒ 010-2415-5444 ๊ธฐํ๋ถ ๋๋ฆฌ 1950000 180000
1049 ์ด๋ฏธ์ฑ 830908-2456548 2000-04-07 ์ธ์ฒ 010-6654-8854 ๊ฐ๋ฐ๋ถ ์ฌ์ 1300000 130000
1014 ํฉ์ง์ด 810707-2574812 2002-02-15 ์ธ์ฒ 010-3214-5467 ๊ฐ๋ฐ๋ถ ์ฌ์ 1100000 130000
1035 ์ ์ํฌ 831010-2153252 2002-05-16 ์ธ์ฒ ๊ฐ๋ฐ๋ถ ์ฌ์ 1050000 140000
1017 ์์ฉ์ 820507-1452365 2000-08-28 ์ธ์ฒ 010-3254-2542 ๊ฐ๋ฐ๋ถ ์ฌ์ 950000 210000
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ ์์
๋ถ ๋ถ์ฅ 2500000 170000
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 019-5552-7511 ๊ธฐํ๋ถ ๋ถ์ฅ 2450000 160000
1027 ๊น์๊ธธ 801216-1898752 2000-10-18 ์์ธ 019-8523-1478 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2340000 170000
1019 ๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ์์ธ 017-4747-4848 ์ธ์ฌ๋ถ ๊ณผ์ฅ 2300000 165000
1051 ๊ถ์๋ฏธ 790303-2155554 2000-06-04 ์์ธ 011-5555-7548 ์์
๋ถ ๊ณผ์ฅ 2260000 104000
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000
1024 ๊น๋ง์ 830225-2633334 1999-08-28 ์์ธ 011-5248-7789 ๊ธฐํ๋ถ ๋๋ฆฌ 1900000 170000
1005 ํ์๋ด 811112-1566789 2004-08-13 ์์ธ 018-5211-3542 ์ด๋ฌด๋ถ ์ฌ์ 1420000 160000
1025 ์ฐ์ฌ์ฅ 801103-1654442 2000-10-01 ์์ธ 010-4563-2587 ์์
๋ถ ์ฌ์ 1100000 160000
1043 ์๋ฏธ์ฅ 830504-2471523 2003-09-24 ์์ธ 016-8548-6547 ์์
๋ถ ์ฌ์ 1100000 210000
1044 ์ง์ํ 820305-1475286 2004-01-21 ์์ธ 011-5555-7548 ์์
๋ถ ์ฌ์ 1060000 220000
1033 ๊น๋ฏธ๋ 780505-2999999 1998-06-07 ์์ธ 011-2444-4444 ์์
๋ถ ์ฌ์ 1020000 104000
1011 ์ ๊ด์ 801010-2987897 2000-07-07 ์์ธ 010-8888-4422 ์์
๋ถ ์ฌ์ 1020000 140000
1055 ์ ํ๋ 820506-2425153 2004-06-07 ์์ธ 016-2424-4242 ์์
๋ถ ์ฌ์ 1000000 104000
1036 ์ด์ฌ์ 701126-2852147 2003-08-10 ์์ธ 011-9999-9999 ์์ฌ๋ถ ์ฌ์ 960400 190000
1008 ๊น์๋
821011-2362514 2002-04-30 ์์ธ 016-2222-4444 ํ๋ณด๋ถ ์ฌ์ 950000 145000
1029 ๊น๋ง์ 800301-2020202 2000-09-08 ์์ธ 016-3535-3636 ์ด๋ฌด๋ถ ์ฌ์ 920000 124000
1060 ๊น์ ์ 810809-2111111 2001-10-10 ์์ธ 011-4151-4444 ๊ฐ๋ฐ๋ถ ์ฌ์ 900000 102000
1059 ์์๋ด 810809-2121244 2001-10-10 ์์ธ 011-4151-4154 ๊ฐ๋ฐ๋ถ ์ฌ์ 890000 102000
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000
1030 ์ ์ ํด 790210-2101010 1999-10-17 ๋ถ์ฐ 019-6564-6752 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2304000 124000
1038 ์์ธ์ 791009-2321456 1999-11-15 ๋ถ์ฐ 010-6542-7412 ์์
๋ถ ๋๋ฆฌ 2000000 150000
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 016-4444-7777 ์ธ์ฌ๋ถ ๋๋ฆฌ 2100000 130000
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000
1057 ์ด๋ฏธ๊ฒฝ 780406-2003214 1998-02-11 ๊ฒฝ๊ธฐ 016-6542-7546 ์์ฌ๋ถ ๋ถ์ฅ 2520000 160000
1016 ์ด์ํ 781010-1666678 2001-11-29 ๊ฒฝ๊ธฐ 010-4526-1234 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2350000 150000
1039 ๊ณ ์์ 800504-2000032 2003-12-28 ๊ฒฝ๊ธฐ 010-2587-7895 ์์
๋ถ ๋๋ฆฌ 2010000 160000
1050 ์ด๋ฏธ์ธ 810403-2828287 2003-06-07 ๊ฒฝ๊ธฐ 011-8585-5252 ํ๋ณด๋ถ ๋๋ฆฌ 1950000 103000
1013 ์กฐ๋ฏธ์ 790102-2777777 1998-06-07 ๊ฒฝ๊ธฐ 019-6666-4444 ํ๋ณด๋ถ ๋๋ฆฌ 1601000 103000
1002 ์ด์์ 801007-1544236 2000-11-29 ๊ฒฝ๊ธฐ 010-4758-6532 ์ด๋ฌด๋ถ ์ฌ์ 1320000 200000
1034 ์ด์ ์ 820505-1325468 2005-09-26 ๊ฒฝ๊ธฐ 011-3697-7412 ๊ธฐํ๋ถ ์ฌ์ 1100000 160000
1015 ์ดํ์ 800606-2954687 1999-07-26 ๊ฒฝ๊ธฐ 016-2548-3365 ์ด๋ฌด๋ถ ์ฌ์ 1050000 104000
1026 ๊น์๋จ 810907-2015457 2002-08-28 ๊ฒฝ๊ธฐ 010-2112-5225 ์์
๋ถ ์ฌ์ 1050000 150000
1052 ๊ถ์ฅ๊ฒฝ 820406-2000456 2000-10-10 ๊ฒฝ๊ธฐ 010-3644-5577 ๊ธฐํ๋ถ ์ฌ์ 1020000 105000
1042 ์ฑ์ ํฌ 810709-2000054 2003-10-17 ๊ฒฝ๊ธฐ 011-5125-5511 ๊ฐ๋ฐ๋ถ ์ฌ์ 1020000 200000
1021 ํ๊ธธ๋จ 801010-1111111 2001-09-07 ๊ฒฝ๊ธฐ 011-9999-7575 ๊ฐ๋ฐ๋ถ ์ฌ์ 875000 120000
1009 ๋์ค๊ท 810810-1552147 2003-10-10 ๊ฒฝ๊ธฐ 019-1111-2222 ์ธ์ฌ๋ถ ์ฌ์ 840000 220400
1054 ์ ์ํธ 810705-1212141 1999-10-16 ๊ฐ์ 016-1919-4242 ํ๋ณด๋ถ ์ฌ์ 980000 114000
1012 ์ ํ๊ตญ 760909-1333333 1999-10-16 ๊ฐ์ 018-2222-4242 ํ๋ณด๋ถ ์ฌ์ 880000 114000
*/
--26. ์์ธ ์ฌ๋ ์ค์์ ๊ธฐ๋ณธ๊ธ+์๋น(→๊ธ์ฌ) ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ.
-- ( ์ด๋ฆ, ์ถ์ ๋, ๊ธฐ๋ณธ๊ธ+์๋น )
SELECT NAME, CITY , BASICPAY+SUDANG "๊ธ์ฌ"
FROM TBL_INSA
WHERE CITY = '์์ธ'
ORDER BY ๊ธ์ฌ DESC;
--==>>
/*
ํ๊ธธ๋ ์์ธ 2810000
๊น์ธ์ ์์ธ 2670000
์ง์ฌํ ์์ธ 2610000
๊น์๊ธธ ์์ธ 2510000
๋ฐ๋ฌธ์ ์์ธ 2465000
๊ถ์๋ฏธ ์์ธ 2364000
์ฐ๋ง๋ฃจ ์์ธ 2212000
๊น๋ง์ ์์ธ 2070000
ํ์๋ด ์์ธ 1580000
์๋ฏธ์ฅ ์์ธ 1310000
์ง์ํ ์์ธ 1280000
์ฐ์ฌ์ฅ ์์ธ 1260000
์ ๊ด์ ์์ธ 1160000
์ด์ฌ์ ์์ธ 1150400
๊น๋ฏธ๋ ์์ธ 1124000
์ ํ๋ ์์ธ 1104000
๊น์๋
์์ธ 1095000
๊น๋ง์ ์์ธ 1044000
๊น์ ์ ์์ธ 1002000
์์๋ด ์์ธ 992000
*/
--27. ์ฌ์ ์ค ๋ถ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๊ณ , ๋ถ์๊ฐ ๊ฐ์ผ๋ฉด ๊ธฐ๋ณธ๊ธ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ.
-- ( ์ด๋ฆ, ์ฃผ๋ฏผ๋ฒํธ, ๋ถ์, ๊ธฐ๋ณธ๊ธ )
SELECT NAME, SSN, BUSEO, BASICPAY
FROM TBL_INSA
WHERE SUBSTR(SSN,8,1) IN ('2','4')
ORDER BY BUSEO ASC, BASICPAY DESC;
--==>>
/*
์ด์์ 770922-2312547 ๊ฐ๋ฐ๋ถ 2550000
์ด๊ธฐ์ 780505-2978541 ๊ฐ๋ฐ๋ถ 2265000
์ด๋ฏธ์ฑ 830908-2456548 ๊ฐ๋ฐ๋ถ 1300000
ํฉ์ง์ด 810707-2574812 ๊ฐ๋ฐ๋ถ 1100000
์ ์ํฌ 831010-2153252 ๊ฐ๋ฐ๋ถ 1050000
์ฑ์ ํฌ 810709-2000054 ๊ฐ๋ฐ๋ถ 1020000
๊น์ ์ 810809-2111111 ๊ฐ๋ฐ๋ถ 900000
์์๋ด 810809-2121244 ๊ฐ๋ฐ๋ถ 890000
์ด์์ 800501-2312456 ๊ธฐํ๋ถ 1960000
๊น๋ง์ 830225-2633334 ๊ธฐํ๋ถ 1900000
๊ถ์ฅ๊ฒฝ 820406-2000456 ๊ธฐํ๋ถ 1020000
๊ถ์๋ฏธ 790303-2155554 ์์
๋ถ 2260000
๊ณ ์์ 800504-2000032 ์์
๋ถ 2010000
์์ธ์ 791009-2321456 ์์
๋ถ 2000000
์๋ฏธ์ฅ 830504-2471523 ์์
๋ถ 1100000
๊น์๋จ 810907-2015457 ์์
๋ถ 1050000
๊น๋ฏธ๋ 780505-2999999 ์์
๋ถ 1020000
์ ๊ด์ 801010-2987897 ์์
๋ถ 1020000
์ ํ๋ 820506-2425153 ์์
๋ถ 1000000
์ด๋ฏธ๊ฒฝ 780406-2003214 ์์ฌ๋ถ 2520000
์ด์ฌ์ 701126-2852147 ์์ฌ๋ถ 960400
์ ์ํฌ 800304-2741258 ์์ฌ๋ถ 880000
์ฌ์ฌํด 810206-2222222 ์์ฌ๋ถ 880000
์ ์ ํด 790210-2101010 ์ด๋ฌด๋ถ 2304000
์ดํ์ 800606-2954687 ์ด๋ฌด๋ถ 1050000
๊น๋ง์ 800301-2020202 ์ด๋ฌด๋ถ 920000
์ด๋ฏธ์ธ 810403-2828287 ํ๋ณด๋ถ 1950000
์กฐ๋ฏธ์ 790102-2777777 ํ๋ณด๋ถ 1601000
๊น์๋
821011-2362514 ํ๋ณด๋ถ 950000
*/
--28. ๋จ์ ์ค ๋์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ์ฌ ์กฐํ.
SELECT *
FROM TBL_INSA
WHERE SUBSTR(SSN,8,1) IN ('1','3')
ORDER BY TO_NUMBER(SUBSTR(SSN,1,4)) ASC;
--==>>
/*
1045 ํ์์ 690906-1985214 2003-03-16 ์ ๋ถ 011-7777-7777 ์์
๋ถ ์ฌ์ 960000 152000
1041 ๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์ถฉ๋จ 016-4444-5555 ์์ฌ๋ถ ๊ณผ์ฅ 2300000 150000
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ ์์
๋ถ ๋ถ์ฅ 2500000 170000
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000
1012 ์ ํ๊ตญ 760909-1333333 1999-10-16 ๊ฐ์ 018-2222-4242 ํ๋ณด๋ถ ์ฌ์ 880000 114000
1037 ์ต์๊ท 770129-1456987 1998-10-15 ์ธ์ฒ 011-7777-7777 ํ๋ณด๋ถ ๊ณผ์ฅ 2350000 187000
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 019-5552-7511 ๊ธฐํ๋ถ ๋ถ์ฅ 2450000 160000
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000
1019 ๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ์์ธ 017-4747-4848 ์ธ์ฌ๋ถ ๊ณผ์ฅ 2300000 165000
1016 ์ด์ํ 781010-1666678 2001-11-29 ๊ฒฝ๊ธฐ 010-4526-1234 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2350000 150000
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 019-5236-4221 ์์
๋ถ ๋๋ฆฌ 1954200 170000
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 016-4444-7777 ์ธ์ฌ๋ถ ๋๋ฆฌ 2100000 130000
1048 ์ด๊ธฐ์ 790604-1415141 2001-06-07 ์ ๋จ ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 2050000 106000
1056 ์ ์ฉ์ฌ 800605-1456987 2004-08-13 ์ธ์ฒ 010-7549-8654 ์์
๋ถ ๋๋ฆฌ 1950000 200000
1058 ๊น์ ์ 800709-1321456 2003-08-08 ์ธ์ฒ 010-2415-5444 ๊ธฐํ๋ถ ๋๋ฆฌ 1950000 180000
1053 ๊น์ฑ์ 800715-1313131 1999-12-12 ์ ๋ถ 011-7585-7474 ์์ฌ๋ถ ์ฌ์ 960000 108000
1021 ํ๊ธธ๋จ 801010-1111111 2001-09-07 ๊ฒฝ๊ธฐ 011-9999-7575 ๊ฐ๋ฐ๋ถ ์ฌ์ 875000 120000
1018 ์ด์ฑ๊ธธ 801028-1849534 2004-08-08 ์ ๋ถ 018-1333-3333 ๊ฐ๋ฐ๋ถ ์ฌ์ 880000 123000
1002 ์ด์์ 801007-1544236 2000-11-29 ๊ฒฝ๊ธฐ 010-4758-6532 ์ด๋ฌด๋ถ ์ฌ์ 1320000 200000
1025 ์ฐ์ฌ์ฅ 801103-1654442 2000-10-01 ์์ธ 010-4563-2587 ์์
๋ถ ์ฌ์ 1100000 160000
1027 ๊น์๊ธธ 801216-1898752 2000-10-18 ์์ธ 019-8523-1478 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2340000 170000
1028 ์ด๋จ์ 810101-1010101 2001-09-07 ์ ์ฃผ 016-1818-4848 ์ธ์ฌ๋ถ ์ฌ์ 892000 110000
1054 ์ ์ํธ 810705-1212141 1999-10-16 ๊ฐ์ 016-1919-4242 ํ๋ณด๋ถ ์ฌ์ 980000 114000
1009 ๋์ค๊ท 810810-1552147 2003-10-10 ๊ฒฝ๊ธฐ 019-1111-2222 ์ธ์ฌ๋ถ ์ฌ์ 840000 220400
1005 ํ์๋ด 811112-1566789 2004-08-13 ์์ธ 018-5211-3542 ์ด๋ฌด๋ถ ์ฌ์ 1420000 160000
1044 ์ง์ํ 820305-1475286 2004-01-21 ์์ธ 011-5555-7548 ์์
๋ถ ์ฌ์ 1060000 220000
1034 ์ด์ ์ 820505-1325468 2005-09-26 ๊ฒฝ๊ธฐ 011-3697-7412 ๊ธฐํ๋ถ ์ฌ์ 1100000 160000
1017 ์์ฉ์ 820507-1452365 2000-08-28 ์ธ์ฒ 010-3254-2542 ๊ฐ๋ฐ๋ถ ์ฌ์ 950000 210000
*/
--29. ์์ธ ์ง์ญ ์ฌ๋๋ค ์ค์์ ์
์ฌ์ผ์ด ๋น ๋ฅธ ์ฌ๋์ ๋จผ์ ๋ณผ ์ ์๋๋ก ์กฐํ.
SELECT *
FROM TBL_INSA
WHERE CITY = '์์ธ'
ORDER BY IBSADATE ASC;
--==>>
/*
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ ์์
๋ถ ๋ถ์ฅ 2500000 170000
1033 ๊น๋ฏธ๋ 780505-2999999 1998-06-07 ์์ธ 011-2444-4444 ์์
๋ถ ์ฌ์ 1020000 104000
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
1024 ๊น๋ง์ 830225-2633334 1999-08-28 ์์ธ 011-5248-7789 ๊ธฐํ๋ถ ๋๋ฆฌ 1900000 170000
1019 ๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ์์ธ 017-4747-4848 ์ธ์ฌ๋ถ ๊ณผ์ฅ 2300000 165000
1051 ๊ถ์๋ฏธ 790303-2155554 2000-06-04 ์์ธ 011-5555-7548 ์์
๋ถ ๊ณผ์ฅ 2260000 104000
1011 ์ ๊ด์ 801010-2987897 2000-07-07 ์์ธ 010-8888-4422 ์์
๋ถ ์ฌ์ 1020000 140000
1029 ๊น๋ง์ 800301-2020202 2000-09-08 ์์ธ 016-3535-3636 ์ด๋ฌด๋ถ ์ฌ์ 920000 124000
1025 ์ฐ์ฌ์ฅ 801103-1654442 2000-10-01 ์์ธ 010-4563-2587 ์์
๋ถ ์ฌ์ 1100000 160000
1027 ๊น์๊ธธ 801216-1898752 2000-10-18 ์์ธ 019-8523-1478 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2340000 170000
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 019-5552-7511 ๊ธฐํ๋ถ ๋ถ์ฅ 2450000 160000
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000
1059 ์์๋ด 810809-2121244 2001-10-10 ์์ธ 011-4151-4154 ๊ฐ๋ฐ๋ถ ์ฌ์ 890000 102000
1060 ๊น์ ์ 810809-2111111 2001-10-10 ์์ธ 011-4151-4444 ๊ฐ๋ฐ๋ถ ์ฌ์ 900000 102000
1008 ๊น์๋
821011-2362514 2002-04-30 ์์ธ 016-2222-4444 ํ๋ณด๋ถ ์ฌ์ 950000 145000
1036 ์ด์ฌ์ 701126-2852147 2003-08-10 ์์ธ 011-9999-9999 ์์ฌ๋ถ ์ฌ์ 960400 190000
1043 ์๋ฏธ์ฅ 830504-2471523 2003-09-24 ์์ธ 016-8548-6547 ์์
๋ถ ์ฌ์ 1100000 210000
1044 ์ง์ํ 820305-1475286 2004-01-21 ์์ธ 011-5555-7548 ์์
๋ถ ์ฌ์ 1060000 220000
1055 ์ ํ๋ 820506-2425153 2004-06-07 ์์ธ 016-2424-4242 ์์
๋ถ ์ฌ์ 1000000 104000
1005 ํ์๋ด 811112-1566789 2004-08-13 ์์ธ 018-5211-3542 ์ด๋ฌด๋ถ ์ฌ์ 1420000 160000
*/
--30. ์ฑ์จ๊ฐ ๊น์จ๊ฐ ์๋ ์ฌ๋ ์กฐํ.
-- ๋จ, ์ฑ์จ๋ ํ ๊ธ์๋ผ๊ณ ๊ฐ์ .
-- ( ์ด๋ฆ, ์ถ์ ๋, ๊ธฐ๋ณธ๊ธ ).
SELECT NAME, CITY, BASICPAY
FROM TBL_INSA
WHERE NAME NOT LIKE ('๊น%');
--==>>
/*
ํ๊ธธ๋ ์์ธ 2610000
์ด์์ ๊ฒฝ๊ธฐ 1320000
์ด์์ ์ธ์ฒ 2550000
ํ์๋ด ์์ธ 1420000
์ด๊ธฐ์ ์ธ์ฒ 2265000
์ฅ์ธ์ฒ ์ ์ฃผ 1250000
๋์ค๊ท ๊ฒฝ๊ธฐ 840000
์ ๊ด์ ์์ธ 1020000
์ ํ๊ตญ ๊ฐ์ 880000
์กฐ๋ฏธ์ ๊ฒฝ๊ธฐ 1601000
ํฉ์ง์ด ์ธ์ฒ 1100000
์ดํ์ ๊ฒฝ๊ธฐ 1050000
์ด์ํ ๊ฒฝ๊ธฐ 2350000
์์ฉ์ ์ธ์ฒ 950000
์ด์ฑ๊ธธ ์ ๋ถ 880000
๋ฐ๋ฌธ์ ์์ธ 2300000
์ ์ํฌ ์ ๋จ 880000
ํ๊ธธ๋จ ๊ฒฝ๊ธฐ 875000
์ด์์ ์ ๋จ 1960000
์ฐ์ฌ์ฅ ์์ธ 1100000
์ด๋จ์ ์ ์ฃผ 892000
์ ์ ํด ๋ถ์ฐ 2304000
์ง์ฌํ ์์ธ 2450000
์ฌ์ฌํด ์ ๋ถ 880000
์ด์ ์ ๊ฒฝ๊ธฐ 1100000
์ ์ํฌ ์ธ์ฒ 1050000
์ด์ฌ์ ์์ธ 960400
์ต์๊ท ์ธ์ฒ 2350000
์์ธ์ ๋ถ์ฐ 2000000
๊ณ ์์ ๊ฒฝ๊ธฐ 2010000
๋ฐ์ธ์ด ๊ฒฝ๋ถ 2100000
๋ฌธ๊ธธ์ ์ถฉ๋จ 2300000
์ฑ์ ํฌ ๊ฒฝ๊ธฐ 1020000
์๋ฏธ์ฅ ์์ธ 1100000
์ง์ํ ์์ธ 1060000
ํ์์ ์ ๋ถ 960000
ํ๊ฒฝ์ด ๊ฒฝ๋จ 2650000
์ฐ๋ง๋ฃจ ์์ธ 2100000
์ด๊ธฐ์ ์ ๋จ 2050000
์ด๋ฏธ์ฑ ์ธ์ฒ 1300000
์ด๋ฏธ์ธ ๊ฒฝ๊ธฐ 1950000
๊ถ์๋ฏธ ์์ธ 2260000
๊ถ์ฅ๊ฒฝ ๊ฒฝ๊ธฐ 1020000
์ ์ํธ ๊ฐ์ 980000
์ ํ๋ ์์ธ 1000000
์ ์ฉ์ฌ ์ธ์ฒ 1950000
์ด๋ฏธ๊ฒฝ ๊ฒฝ๊ธฐ 2520000
์์๋ด ์์ธ 890000
*/
--31. ์ถ์ ๋๊ฐ ์์ธ, ๋ถ์ฐ, ๋๊ตฌ ์ด๋ฉด์
-- ์ ํ๋ฒํธ์ 5 ๋๋ 7์ด ํฌํจ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋
-- ๋ถ์๋ช
์ ๋ง์ง๋ง ๋ถ๋ ์ถ๋ ฅ๋์ง ์๋๋กํจ. (๊ฐ๋ฐ๋ถ → ๊ฐ๋ฐ)
-- ( ์ด๋ฆ, ์ถ์ ๋, ๋ถ์๋ช
, ์ ํ๋ฒํธ )
SELECT NAME, CITY, SUBSTR(BUSEO,1,2) "๋ถ์๋ช
", TEL
FROM TBL_INSA
WHERE CITY IN ('์์ธ','๋ถ์ฐ','๋๊ตฌ')
AND TEL LIKE ('%5%') OR TEL LIKE ('%7%');
--==>>
/*
ํ๊ธธ๋ ์์ธ ๊ธฐํ 011-2356-4528
์ด์์ ๊ฒฝ๊ธฐ ์ด๋ฌด 010-4758-6532
ํ์๋ด ์์ธ ์ด๋ฌด 018-5211-3542
์ด๊ธฐ์ ์ธ์ฒ ๊ฐ๋ฐ 010-3214-5357
๊น์ข
์ ๋ถ์ฐ ์์
011-3214-5555
ํฉ์ง์ด ์ธ์ฒ ๊ฐ๋ฐ 010-3214-5467
๋ฐ๋ฌธ์ ์์ธ ์ธ์ฌ 017-4747-4848
ํ๊ธธ๋จ ๊ฒฝ๊ธฐ ๊ฐ๋ฐ 011-9999-7575
์ด์์ ์ ๋จ ๊ธฐํ 017-5214-5282
๊น๋ง์ ์์ธ ๊ธฐํ 011-5248-7789
์ฐ์ฌ์ฅ ์์ธ ์์
010-4563-2587
๊น์๊ธธ ์์ธ ์ด๋ฌด 019-8523-1478
๊น๋ง์ ์์ธ ์ด๋ฌด 016-3535-3636
์ ์ ํด ๋ถ์ฐ ์ด๋ฌด 019-6564-6752
์ง์ฌํ ์์ธ ๊ธฐํ 019-5552-7511
์ฌ์ฌํด ์ ๋ถ ์์ฌ 016-8888-7474
์ด์ ์ ๊ฒฝ๊ธฐ ๊ธฐํ 011-3697-7412
์ต์๊ท ์ธ์ฒ ํ๋ณด 011-7777-7777
์์ธ์ ๋ถ์ฐ ์์
010-6542-7412
๊ณ ์์ ๊ฒฝ๊ธฐ ์์
010-2587-7895
๋ฐ์ธ์ด ๊ฒฝ๋ถ ์ธ์ฌ 016-4444-7777
์๋ฏธ์ฅ ์์ธ ์์
016-8548-6547
์ง์ํ ์์ธ ์์
011-5555-7548
ํ์์ ์ ๋ถ ์์
011-7777-7777
ํ๊ฒฝ์ด ๊ฒฝ๋จ ์ด๋ฌด 017-3333-3333
์ฐ๋ง๋ฃจ ์์ธ ์์
018-0505-0505
๊ถ์๋ฏธ ์์ธ ์์
011-5555-7548
๊ถ์ฅ๊ฒฝ ๊ฒฝ๊ธฐ ๊ธฐํ 010-3644-5577
๊น์ฑ์ ์ ๋ถ ์์ฌ 011-7585-7474
์ ์ฉ์ฌ ์ธ์ฒ ์์
010-7549-8654
์ด๋ฏธ๊ฒฝ ๊ฒฝ๊ธฐ ์์ฌ 016-6542-7546
์์๋ด ์์ธ ๊ฐ๋ฐ 011-4151-4154
๊น์ ์ ์์ธ ๊ฐ๋ฐ 011-4151-4444
*/
--32. ์ ํ๋ฒํธ๊ฐ ์์ผ๋ฉด '-'์ ์ ๊ฑฐํ์ฌ ์กฐํํ๊ณ ,
-- ์์ผ๋ฉด '์ ํ๋ฒํธ์์'์ผ๋ก ์กฐํ.
SELECT NUM, NAME, SSN, IBSADATE, CITY
, NVL2(TEL,SUBSTR(TEL,1,3)||SUBSTR(TEL,5,4)||SUBSTR(TEL,10,4) ,'์ ํ๋ฒํธ์์') "์ ํ๋ฒํธ"
FROM TBL_INSA;
/*
-- ๋ฐฉ๋ฒ2
SELECT NUM, NAME, SSN, IBSADATE, CITY
, NVL(REPLACE(TEL,'-',''),'์ ํ๋ฒํธ์์') "์ ํ๋ฒํธ"
FROM TBL_INSA;
*/
--==>>
/*
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 01123564528
1002 ์ด์์ 801007-1544236 2000-11-29 ๊ฒฝ๊ธฐ 01047586532
1003 ์ด์์ 770922-2312547 1999-02-25 ์ธ์ฒ 01042311236
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 01952364221
1005 ํ์๋ด 811112-1566789 2004-08-13 ์์ธ 01852113542
1006 ์ด๊ธฐ์ 780505-2978541 2002-02-11 ์ธ์ฒ 01032145357
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 01123452525
1008 ๊น์๋
821011-2362514 2002-04-30 ์์ธ 01622224444
1009 ๋์ค๊ท 810810-1552147 2003-10-10 ๊ฒฝ๊ธฐ 01911112222
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 01132145555
1011 ์ ๊ด์ 801010-2987897 2000-07-07 ์์ธ 01088884422
1012 ์ ํ๊ตญ 760909-1333333 1999-10-16 ๊ฐ์ 01822224242
1013 ์กฐ๋ฏธ์ 790102-2777777 1998-06-07 ๊ฒฝ๊ธฐ 01966664444
1014 ํฉ์ง์ด 810707-2574812 2002-02-15 ์ธ์ฒ 01032145467
1015 ์ดํ์ 800606-2954687 1999-07-26 ๊ฒฝ๊ธฐ 01625483365
1016 ์ด์ํ 781010-1666678 2001-11-29 ๊ฒฝ๊ธฐ 01045261234
1017 ์์ฉ์ 820507-1452365 2000-08-28 ์ธ์ฒ 01032542542
1018 ์ด์ฑ๊ธธ 801028-1849534 2004-08-08 ์ ๋ถ 01813333333
1019 ๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ์์ธ 01747474848
1020 ์ ์ํฌ 800304-2741258 2003-10-10 ์ ๋จ 01195958585
1021 ํ๊ธธ๋จ 801010-1111111 2001-09-07 ๊ฒฝ๊ธฐ 01199997575
1022 ์ด์์ 800501-2312456 2003-02-25 ์ ๋จ 01752145282
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ ์ ํ๋ฒํธ์์
1024 ๊น๋ง์ 830225-2633334 1999-08-28 ์์ธ 01152487789
1025 ์ฐ์ฌ์ฅ 801103-1654442 2000-10-01 ์์ธ 01045632587
1026 ๊น์๋จ 810907-2015457 2002-08-28 ๊ฒฝ๊ธฐ 01021125225
1027 ๊น์๊ธธ 801216-1898752 2000-10-18 ์์ธ 01985231478
1028 ์ด๋จ์ 810101-1010101 2001-09-07 ์ ์ฃผ 01618184848
1029 ๊น๋ง์ 800301-2020202 2000-09-08 ์์ธ 01635353636
1030 ์ ์ ํด 790210-2101010 1999-10-17 ๋ถ์ฐ 01965646752
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 01955527511
1032 ์ฌ์ฌํด 810206-2222222 2000-05-05 ์ ๋ถ 01688887474
1033 ๊น๋ฏธ๋ 780505-2999999 1998-06-07 ์์ธ 01124444444
1034 ์ด์ ์ 820505-1325468 2005-09-26 ๊ฒฝ๊ธฐ 01136977412
1035 ์ ์ํฌ 831010-2153252 2002-05-16 ์ธ์ฒ ์ ํ๋ฒํธ์์
1036 ์ด์ฌ์ 701126-2852147 2003-08-10 ์์ธ 01199999999
1037 ์ต์๊ท 770129-1456987 1998-10-15 ์ธ์ฒ 01177777777
1038 ์์ธ์ 791009-2321456 1999-11-15 ๋ถ์ฐ 01065427412
1039 ๊ณ ์์ 800504-2000032 2003-12-28 ๊ฒฝ๊ธฐ 01025877895
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 01644447777
1041 ๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์ถฉ๋จ 01644445555
1042 ์ฑ์ ํฌ 810709-2000054 2003-10-17 ๊ฒฝ๊ธฐ 01151255511
1043 ์๋ฏธ์ฅ 830504-2471523 2003-09-24 ์์ธ 01685486547
1044 ์ง์ํ 820305-1475286 2004-01-21 ์์ธ 01155557548
1045 ํ์์ 690906-1985214 2003-03-16 ์ ๋ถ 01177777777
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 01733333333
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 01805050505
1048 ์ด๊ธฐ์ 790604-1415141 2001-06-07 ์ ๋จ ์ ํ๋ฒํธ์์
1049 ์ด๋ฏธ์ฑ 830908-2456548 2000-04-07 ์ธ์ฒ 01066548854
1050 ์ด๋ฏธ์ธ 810403-2828287 2003-06-07 ๊ฒฝ๊ธฐ 01185855252
1051 ๊ถ์๋ฏธ 790303-2155554 2000-06-04 ์์ธ 01155557548
1052 ๊ถ์ฅ๊ฒฝ 820406-2000456 2000-10-10 ๊ฒฝ๊ธฐ 01036445577
1053 ๊น์ฑ์ 800715-1313131 1999-12-12 ์ ๋ถ 01175857474
1054 ์ ์ํธ 810705-1212141 1999-10-16 ๊ฐ์ 01619194242
1055 ์ ํ๋ 820506-2425153 2004-06-07 ์์ธ 01624244242
1056 ์ ์ฉ์ฌ 800605-1456987 2004-08-13 ์ธ์ฒ 01075498654
1057 ์ด๋ฏธ๊ฒฝ 780406-2003214 1998-02-11 ๊ฒฝ๊ธฐ 01665427546
1058 ๊น์ ์ 800709-1321456 2003-08-08 ์ธ์ฒ 01024155444
1059 ์์๋ด 810809-2121244 2001-10-10 ์์ธ 01141514154
1060 ๊น์ ์ 810809-2111111 2001-10-10 ์์ธ 01141514444
*/
--์ถ๊ฐ๋ฌธ์ . (๊ธฐ๋ณธ ๋ฌธ์ ํ์ด๊ฐ ๋ชจ๋ ๋๋ ํ ์์ฑํ๋ค.)
-- HR๊ณ์ ์ EMPLOYEES ํ
์ด๋ธ์์ ์ปค๋ฏธ์
๋ฐ๋ ์ฌ๋์ ์์
-- ์๋ฐ๋ ์ฌ๋์ ์๋ฅผ ์กฐํํ๋ค.
-- ์ถ๋ ฅํํ ---------------
-- ๊ตฌ๋ถ ์ธ์์
-- ------------------------
-- ์ปค๋ฏธ์
๋ฐ๋์ฌ์ XXX
-- ์ปค๋ฏธ์
์๋์ฌ์ XXX
-- ๋ชจ๋ ์ฌ์ XXX
SELECT NVL(E.์ปค๋ฏธ์
์ฌ๋ถ,'๋ชจ๋ ์ฌ์') "๊ตฌ๋ถ", COUNT(*) "์ธ์์"
FROM(SELECT CASE WHEN COMMISSION_PCT IS NOT NULL THEN '์ปค๋ฏธ์
๋ฐ๋์ฌ์'
WHEN COMMISSION_PCT IS NULL THEN '์ปค๋ฏธ์
์๋์ฌ์'
ELSE '-1'
END "์ปค๋ฏธ์
์ฌ๋ถ"
FROM EMPLOYEES
) E
GROUP BY ROLLUP(E.์ปค๋ฏธ์
์ฌ๋ถ);
--==>>
/*
์ปค๋ฏธ์
๋ฐ๋์ฌ์ 35
์ปค๋ฏธ์
์๋์ฌ์ 72
๋ชจ๋ ์ฌ์ 107
*/
--33. TBL_INSA ํ
์ด๋ธ์์ BASICPAY + SUDANG ์ด
-- 100๋ง์ ๋ฏธ๋ง, 100๋ง์ ์ด์~200๋ง์ ๋ฏธ๋ง,
-- 200๋ง์ ์ด์์ธ ์ง์๋ค์ ์ ์กฐํ.
SELECT T2.๋ถ๋ฅ , COUNT(*) "์ง์์"
FROM(
SELECT CASE WHEN (T.๊ธ์ฌ < 1000000) THEN '100๋ง์ ๋ฏธ๋ง'
WHEN (T.๊ธ์ฌ >= 1000000 AND T.๊ธ์ฌ < 2000000) THEN '100๋ง์ ์ด์~200๋ง์ ๋ฏธ๋ง'
WHEN T.๊ธ์ฌ >= 2000000 THEN '200๋ง์ ์ด์'
ELSE '-1'
END "๋ถ๋ฅ"
FROM(
SELECT BASICPAY + SUDANG "๊ธ์ฌ"
FROM TBL_INSA
) T
) T2
GROUP BY T2.๋ถ๋ฅ;
--==>>
/*
100๋ง์ ๋ฏธ๋ง 4
100๋ง์ ์ด์~200๋ง์ ๋ฏธ๋ง 30
200๋ง์ ์ด์ 26
*/
--34. TBL_INSA ํ
์ด๋ธ์์ ์ฃผ๋ฏผ๋ฒํธ๋ฅผ ๊ฐ์ง๊ณ ์๋
์์ผ์ ๋
๋๋ณ ์ง์์ ์กฐํ.
SELECT SUBSTR(SSN,1,2) "๋
๋", COUNT(*) "๋
๋๋ณ ์ง์์"
FROM TBL_INSA
GROUP BY(SUBSTR(SSN,1,2));
--==>>
/*
73 1
75 1
72 1
81 11
78 7
82 6
77 4
76 2
83 4
69 1
80 14
79 7
70 1
*/
--35. ์ฃผ๋ฏผ๋ฒํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ณ ์ค๋ฆ์ฐจ์, ์์ด ๊ฐ์ผ๋ฉด ๋
๋ ๋ด๋ฆผ์ฐจ์ ์กฐํ.
-- (์ด๋ฆ, ์ฃผ๋ฏผ๋ฒํธ)
SELECT NAME, SSN
FROM TBL_INSA
ORDER BY SUBSTR(SSN,3,2) ASC, SUBSTR(SSN,1,2) DESC;
--==>>
/*
์ด๋จ์ 810101-1010101
์กฐ๋ฏธ์ 790102-2777777
์ต์๊ท 770129-1456987
ํ๊ฒฝ์ด 760105-1458752
๊น๋ง์ 830225-2633334
์ฌ์ฌํด 810206-2222222
์ ์ ํด 790210-2101010
์ง์ํ 820305-1475286
์ ์ํฌ 800304-2741258
๊น๋ง์ 800301-2020202
๊น์ ํ 790304-1788896
๊ถ์๋ฏธ 790303-2155554
๊ถ์ฅ๊ฒฝ 820406-2000456
์ด๋ฏธ์ธ 810403-2828287
์ด๋ฏธ๊ฒฝ 780406-2003214
์๋ฏธ์ฅ 830504-2471523
์์ฉ์ 820507-1452365
์ ํ๋ 820506-2425153
์ด์ ์ 820505-1325468
๊ณ ์์ 800504-2000032
์ด์์ 800501-2312456
๋ฐ์ธ์ด 790509-1635214
์ฐ๋ง๋ฃจ 780505-1234567
๊น๋ฏธ๋ 780505-2999999
์ด๊ธฐ์ 780505-2978541
์ฅ์ธ์ฒ 780506-1625148
์ ์ฉ์ฌ 800605-1456987
์ดํ์ 800606-2954687
์ด๊ธฐ์ 790604-1415141
์ฑ์ ํฌ 810709-2000054
์ ์ํธ 810705-1212141
ํฉ์ง์ด 810707-2574812
๊น์ ์ 800709-1321456
๊น์ฑ์ 800715-1313131
๋ฐ๋ฌธ์ 780710-1985632
๋์ค๊ท 810810-1552147
์์๋ด 810809-2121244
๊น์ ์ 810809-2111111
์ด๋ฏธ์ฑ 830908-2456548
๊น์๋จ 810907-2015457
์ด์์ 770922-2312547
์ ํ๊ตญ 760909-1333333
ํ์์ 690906-1985214
์ ์ํฌ 831010-2153252
๊น์๋
821011-2362514
์ด์ฑ๊ธธ 801028-1849534
ํ๊ธธ๋จ 801010-1111111
์ด์์ 801007-1544236
์ ๊ด์ 801010-2987897
์์ธ์ 791009-2321456
์ด์ํ 781010-1666678
๊น์ข
์ 751010-1122233
ํ์๋ด 811112-1566789
์ฐ์ฌ์ฅ 801103-1654442
์ง์ฌํ 771115-1687988
์ด์ฌ์ 701126-2852147
๊น์๊ธธ 801216-1898752
ํ๊ธธ๋ 771212-1022432
๊น์ธ์ 731211-1214576
๋ฌธ๊ธธ์ 721217-1951357
*/
--36. ์
์ฌ์ผ์ ๊ธฐ์ค์ผ๋ก ์๋ณ ์ค๋ฆ์ฐจ์, ์์ด ๊ฐ์ผ๋ฉด ๋
๋ ๋ด๋ฆผ์ฐจ์ ์กฐํ.
-- ๋จ, ๋ชจ๋ ์ ๋ณด ์กฐํ.
-- (์ฃผ์. ์
์ฌ์ผ์ ์๋ฃํ์ด DATE์ด๋ค.)
SELECT *
FROM TBL_INSA
ORDER BY TO_CHAR(IBSADATE,'MM') ASC, TO_CHAR(IBSADATE,'YYYY') DESC;
--==>>
/*
1044 ์ง์ํ 820305-1475286 2004-01-21 ์์ธ 011-5555-7548 ์์
๋ถ ์ฌ์ 1060000 220000
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 019-5552-7511 ๊ธฐํ๋ถ ๋ถ์ฅ 2450000 160000
1022 ์ด์์ 800501-2312456 2003-02-25 ์ ๋จ 017-5214-5282 ๊ธฐํ๋ถ ๋๋ฆฌ 1960000 180000
1006 ์ด๊ธฐ์ 780505-2978541 2002-02-11 ์ธ์ฒ 010-3214-5357 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2265000 150000
1014 ํฉ์ง์ด 810707-2574812 2002-02-15 ์ธ์ฒ 010-3214-5467 ๊ฐ๋ฐ๋ถ ์ฌ์ 1100000 130000
1003 ์ด์์ 770922-2312547 1999-02-25 ์ธ์ฒ 010-4231-1236 ๊ฐ๋ฐ๋ถ ๋ถ์ฅ 2550000 160000
1057 ์ด๋ฏธ๊ฒฝ 780406-2003214 1998-02-11 ๊ฒฝ๊ธฐ 016-6542-7546 ์์ฌ๋ถ ๋ถ์ฅ 2520000 160000
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ ์์
๋ถ ๋ถ์ฅ 2500000 170000
1045 ํ์์ 690906-1985214 2003-03-16 ์ ๋ถ 011-7777-7777 ์์
๋ถ ์ฌ์ 960000 152000
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000
1008 ๊น์๋
821011-2362514 2002-04-30 ์์ธ 016-2222-4444 ํ๋ณด๋ถ ์ฌ์ 950000 145000
1049 ์ด๋ฏธ์ฑ 830908-2456548 2000-04-07 ์ธ์ฒ 010-6654-8854 ๊ฐ๋ฐ๋ถ ์ฌ์ 1300000 130000
1035 ์ ์ํฌ 831010-2153252 2002-05-16 ์ธ์ฒ ๊ฐ๋ฐ๋ถ ์ฌ์ 1050000 140000
1032 ์ฌ์ฌํด 810206-2222222 2000-05-05 ์ ๋ถ 016-8888-7474 ์์ฌ๋ถ ์ฌ์ 880000 108000
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000
1055 ์ ํ๋ 820506-2425153 2004-06-07 ์์ธ 016-2424-4242 ์์
๋ถ ์ฌ์ 1000000 104000
1050 ์ด๋ฏธ์ธ 810403-2828287 2003-06-07 ๊ฒฝ๊ธฐ 011-8585-5252 ํ๋ณด๋ถ ๋๋ฆฌ 1950000 103000
1048 ์ด๊ธฐ์ 790604-1415141 2001-06-07 ์ ๋จ ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 2050000 106000
1051 ๊ถ์๋ฏธ 790303-2155554 2000-06-04 ์์ธ 011-5555-7548 ์์
๋ถ ๊ณผ์ฅ 2260000 104000
1033 ๊น๋ฏธ๋ 780505-2999999 1998-06-07 ์์ธ 011-2444-4444 ์์
๋ถ ์ฌ์ 1020000 104000
1013 ์กฐ๋ฏธ์ 790102-2777777 1998-06-07 ๊ฒฝ๊ธฐ 019-6666-4444 ํ๋ณด๋ถ ๋๋ฆฌ 1601000 103000
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000
1011 ์ ๊ด์ 801010-2987897 2000-07-07 ์์ธ 010-8888-4422 ์์
๋ถ ์ฌ์ 1020000 140000
1015 ์ดํ์ 800606-2954687 1999-07-26 ๊ฒฝ๊ธฐ 016-2548-3365 ์ด๋ฌด๋ถ ์ฌ์ 1050000 104000
1056 ์ ์ฉ์ฌ 800605-1456987 2004-08-13 ์ธ์ฒ 010-7549-8654 ์์
๋ถ ๋๋ฆฌ 1950000 200000
1018 ์ด์ฑ๊ธธ 801028-1849534 2004-08-08 ์ ๋ถ 018-1333-3333 ๊ฐ๋ฐ๋ถ ์ฌ์ 880000 123000
1005 ํ์๋ด 811112-1566789 2004-08-13 ์์ธ 018-5211-3542 ์ด๋ฌด๋ถ ์ฌ์ 1420000 160000
1058 ๊น์ ์ 800709-1321456 2003-08-08 ์ธ์ฒ 010-2415-5444 ๊ธฐํ๋ถ ๋๋ฆฌ 1950000 180000
1036 ์ด์ฌ์ 701126-2852147 2003-08-10 ์์ธ 011-9999-9999 ์์ฌ๋ถ ์ฌ์ 960400 190000
1026 ๊น์๋จ 810907-2015457 2002-08-28 ๊ฒฝ๊ธฐ 010-2112-5225 ์์
๋ถ ์ฌ์ 1050000 150000
1017 ์์ฉ์ 820507-1452365 2000-08-28 ์ธ์ฒ 010-3254-2542 ๊ฐ๋ฐ๋ถ ์ฌ์ 950000 210000
1024 ๊น๋ง์ 830225-2633334 1999-08-28 ์์ธ 011-5248-7789 ๊ธฐํ๋ถ ๋๋ฆฌ 1900000 170000
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000
1034 ์ด์ ์ 820505-1325468 2005-09-26 ๊ฒฝ๊ธฐ 011-3697-7412 ๊ธฐํ๋ถ ์ฌ์ 1100000 160000
1043 ์๋ฏธ์ฅ 830504-2471523 2003-09-24 ์์ธ 016-8548-6547 ์์
๋ถ ์ฌ์ 1100000 210000
1021 ํ๊ธธ๋จ 801010-1111111 2001-09-07 ๊ฒฝ๊ธฐ 011-9999-7575 ๊ฐ๋ฐ๋ถ ์ฌ์ 875000 120000
1028 ์ด๋จ์ 810101-1010101 2001-09-07 ์ ์ฃผ 016-1818-4848 ์ธ์ฌ๋ถ ์ฌ์ 892000 110000
1029 ๊น๋ง์ 800301-2020202 2000-09-08 ์์ธ 016-3535-3636 ์ด๋ฌด๋ถ ์ฌ์ 920000 124000
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 016-4444-7777 ์ธ์ฌ๋ถ ๋๋ฆฌ 2100000 130000
1020 ์ ์ํฌ 800304-2741258 2003-10-10 ์ ๋จ 011-9595-8585 ์์ฌ๋ถ ์ฌ์ 880000 140000
1009 ๋์ค๊ท 810810-1552147 2003-10-10 ๊ฒฝ๊ธฐ 019-1111-2222 ์ธ์ฌ๋ถ ์ฌ์ 840000 220400
1042 ์ฑ์ ํฌ 810709-2000054 2003-10-17 ๊ฒฝ๊ธฐ 011-5125-5511 ๊ฐ๋ฐ๋ถ ์ฌ์ 1020000 200000
1059 ์์๋ด 810809-2121244 2001-10-10 ์์ธ 011-4151-4154 ๊ฐ๋ฐ๋ถ ์ฌ์ 890000 102000
1060 ๊น์ ์ 810809-2111111 2001-10-10 ์์ธ 011-4151-4444 ๊ฐ๋ฐ๋ถ ์ฌ์ 900000 102000
1025 ์ฐ์ฌ์ฅ 801103-1654442 2000-10-01 ์์ธ 010-4563-2587 ์์
๋ถ ์ฌ์ 1100000 160000
1027 ๊น์๊ธธ 801216-1898752 2000-10-18 ์์ธ 019-8523-1478 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2340000 170000
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 019-5236-4221 ์์
๋ถ ๋๋ฆฌ 1954200 170000
1052 ๊ถ์ฅ๊ฒฝ 820406-2000456 2000-10-10 ๊ฒฝ๊ธฐ 010-3644-5577 ๊ธฐํ๋ถ ์ฌ์ 1020000 105000
1012 ์ ํ๊ตญ 760909-1333333 1999-10-16 ๊ฐ์ 018-2222-4242 ํ๋ณด๋ถ ์ฌ์ 880000 114000
1030 ์ ์ ํด 790210-2101010 1999-10-17 ๋ถ์ฐ 019-6564-6752 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2304000 124000
1054 ์ ์ํธ 810705-1212141 1999-10-16 ๊ฐ์ 016-1919-4242 ํ๋ณด๋ถ ์ฌ์ 980000 114000
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
1037 ์ต์๊ท 770129-1456987 1998-10-15 ์ธ์ฒ 011-7777-7777 ํ๋ณด๋ถ ๊ณผ์ฅ 2350000 187000
1016 ์ด์ํ 781010-1666678 2001-11-29 ๊ฒฝ๊ธฐ 010-4526-1234 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2350000 150000
1002 ์ด์์ 801007-1544236 2000-11-29 ๊ฒฝ๊ธฐ 010-4758-6532 ์ด๋ฌด๋ถ ์ฌ์ 1320000 200000
1038 ์์ธ์ 791009-2321456 1999-11-15 ๋ถ์ฐ 010-6542-7412 ์์
๋ถ ๋๋ฆฌ 2000000 150000
1039 ๊ณ ์์ 800504-2000032 2003-12-28 ๊ฒฝ๊ธฐ 010-2587-7895 ์์
๋ถ ๋๋ฆฌ 2010000 160000
1041 ๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์ถฉ๋จ 016-4444-5555 ์์ฌ๋ถ ๊ณผ์ฅ 2300000 150000
1053 ๊น์ฑ์ 800715-1313131 1999-12-12 ์ ๋ถ 011-7585-7474 ์์ฌ๋ถ ์ฌ์ 960000 108000
1019 ๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ์์ธ 017-4747-4848 ์ธ์ฌ๋ถ ๊ณผ์ฅ 2300000 165000
*/
--37. ์ ์ฒด์ธ์์, ๋จ์์ธ์์, ์ฌ์์ธ์์๋ฅผ ๋์ ์กฐํ.
SELECT NVL(TO_CHAR(T.์ฑ๋ณ),'์ ์ฒด์ธ์์') "๋ถ๋ฅ", COUNT(T.์ฑ๋ณ) "์ธ์์"
FROM(
SELECT DECODE(SUBSTR(SSN,8,1),'1','๋จ์์ธ์์','2','์ฌ์์ธ์์') "์ฑ๋ณ"
FROM TBL_INSA
) T
GROUP BY ROLLUP (T.์ฑ๋ณ);
/*
๋จ์์ธ์์ 31
์ฌ์์ธ์์ 29
์ ์ฒด์ธ์์ 60
*/
--38. ๊ฐ๋ฐ๋ถ, ์์
๋ถ, ์ด๋ฌด๋ถ ์ธ์์ ์กฐํ. COUNT(), DECODE() ํจ์ ์ด์ฉ.
SELECT NVL(DECODE(BUSEO,'๊ฐ๋ฐ๋ถ','๊ฐ๋ฐ๋ถ','์์
๋ถ','์์
๋ถ','์ด๋ฌด๋ถ','์ด๋ฌด๋ถ'), '๊ทธ์ธ') "๋ถ์๋ณ์ธ์"
, COUNT(*)
FROM TBL_INSA
GROUP BY DECODE(BUSEO,'๊ฐ๋ฐ๋ถ','๊ฐ๋ฐ๋ถ','์์
๋ถ','์์
๋ถ','์ด๋ฌด๋ถ','์ด๋ฌด๋ถ');
/* ๋์: HAVING ์ผ๋ก~~ */
SELECT DECODE(BUSEO,'๊ฐ๋ฐ๋ถ','๊ฐ๋ฐ๋ถ','์์
๋ถ','์์
๋ถ','์ด๋ฌด๋ถ','์ด๋ฌด๋ถ') "๋ถ์๋ณ์ธ์"
FROM TBL_INSA;
--==>>
/*
๊ทธ์ธ 23
์ด๋ฌด๋ถ 7
๊ฐ๋ฐ๋ถ 14
์์
๋ถ 16
*/
--39. ์์ธ ์ฌ๋์ ๋จ์ ์ธ์์ ์กฐํ.
SELECT COUNT(*) "์์ธ ๋จ์ ์ธ์์"
FROM TBL_INSA
WHERE CITY='์์ธ' AND SUBSTR(SSN,8,1)='1';
--==>> 9
--40. ๋ถ์๊ฐ ์์
๋ถ์ด๊ณ , ๋จ์ ์ธ์์, ์ฌ์ ์ธ์์ ์กฐํ. COUNT(), DECODE() ํจ์ ์ด์ฉ.
SELECT NVL(DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์'), '๊ทธ์ธ') "์์
๋ถ์ธ ์ฑ๋ณ"
, COUNT(*)
FROM (SELECT *
FROM TBL_INSA
WHERE BUSEO = '์์
๋ถ'
)
GROUP BY DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์');
--==>>
/*
์ฌ์ 8
๋จ์ 8
*/
--41. ๊ฐ๋ฐ๋ถ, ์์
๋ถ, ์ด๋ฌด๋ถ ์ธ์์ ์กฐํ. ๋จ, ์ง์ญ์ '์์ธ'๋ก ํ์ .
SELECT NVL(DECODE(BUSEO,'๊ฐ๋ฐ๋ถ','๊ฐ๋ฐ๋ถ','์์
๋ถ','์์
๋ถ','์ด๋ฌด๋ถ','์ด๋ฌด๋ถ'), '๊ทธ์ธ ๋ถ์') "๋ถ์๋ณ์ธ์"
, COUNT(*)
FROM (SELECT *
FROM TBL_INSA
WHERE CITY = '์์ธ'
)
GROUP BY DECODE(BUSEO,'๊ฐ๋ฐ๋ถ','๊ฐ๋ฐ๋ถ','์์
๋ถ','์์
๋ถ','์ด๋ฌด๋ถ','์ด๋ฌด๋ถ');
--==>>
/*
๊ทธ์ธ ๋ถ์ 6
์ด๋ฌด๋ถ 3
์์
๋ถ 9
๊ฐ๋ฐ๋ถ 2
*/
--42. ์์ธ ์ฌ๋์ ๋จ์์ ์ฌ์์ ๊ธฐ๋ณธ๊ธํฉ ์กฐํ.
SELECT DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์์ธ์ฌ๋ ์ฑ๋ณ", SUM(BASICPAY) "๊ธฐ๋ณธ๊ธํฉ"
FROM TBL_INSA
WHERE CITY = '์์ธ'
GROUP BY DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ');
--==>>
/*
์ฌ์ 12920400
๋จ์ 17880000
*/
--43. ๋จ์์ ์ฌ์์ ๊ธฐ๋ณธ๊ธ ํ๊ท ๊ฐ ์กฐํ. AVG(), DECODE() ํจ์ ์ด์ฉ.
SELECT DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ", AVG(BASICPAY) "๊ธฐ๋ณธ๊ธํฉํ๊ท "
FROM TBL_INSA
GROUP BY DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ');
--==>>
/*
์ฌ์ 41430400
๋จ์ 51961200
*/
--44. ๊ฐ๋ฐ๋ถ์ ๋จ์, ์ฌ์ ๊ธฐ๋ณธ๊ธ ํ๊ท ๊ฐ ์กฐํ.
SELECT DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "๊ฐ๋ฐ๋ถ ์ฑ๋ณ", AVG(BASICPAY) "๊ธฐ๋ณธ๊ธํฉํ๊ท "
FROM TBL_INSA
WHERE BUSEO = '๊ฐ๋ฐ๋ถ'
GROUP BY DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ');
--==>>
/*
์ฌ์ 1384375
๋จ์ 1392500
*/
--45. ๋ถ์๋ณ ๋จ์์ ์ฌ์ ์ธ์์ ๊ตฌํ๊ธฐ
SELECT BUSEO, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ", COUNT(*)
FROM TBL_INSA
GROUP BY BUSEO, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ')
ORDER BY 1;
--==>>
/*
๊ฐ๋ฐ๋ถ ๋จ์ 6
๊ฐ๋ฐ๋ถ ์ฌ์ 8
๊ธฐํ๋ถ ๋จ์ 4
๊ธฐํ๋ถ ์ฌ์ 3
์์
๋ถ ๋จ์ 8
์์
๋ถ ์ฌ์ 8
์ธ์ฌ๋ถ ๋จ์ 4
์์ฌ๋ถ ๋จ์ 2
์์ฌ๋ถ ์ฌ์ 4
์ด๋ฌด๋ถ ๋จ์ 4
์ด๋ฌด๋ถ ์ฌ์ 3
ํ๋ณด๋ถ ๋จ์ 3
ํ๋ณด๋ถ ์ฌ์ 3
*/
--46. ์ง์ญ๋ณ ๋จ์์ ์ฌ์ ์ธ์์ ๊ตฌํ๊ธฐ
SELECT CITY, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ", COUNT(*)
FROM TBL_INSA
GROUP BY CITY, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ')
ORDER BY 1;
--==>>
/*
๊ฐ์ ๋จ์ 2
๊ฒฝ๊ธฐ ๋จ์ 5
๊ฒฝ๊ธฐ ์ฌ์ 8
๊ฒฝ๋จ ๋จ์ 1
๊ฒฝ๋ถ ๋จ์ 1
๋ถ์ฐ ๋จ์ 1
๋ถ์ฐ ์ฌ์ 2
์์ธ ๋จ์ 9
์์ธ ์ฌ์ 11
์ธ์ฒ ๋จ์ 4
์ธ์ฒ ์ฌ์ 5
์ ๋จ ๋จ์ 1
์ ๋จ ์ฌ์ 2
์ ๋ถ ๋จ์ 4
์ ๋ถ ์ฌ์ 1
์ ์ฃผ ๋จ์ 2
์ถฉ๋จ ๋จ์ 1
*/
--47. ์
์ฌ๋
๋๋ณ ๋จ์์ ์ฌ์ ์ธ์์ ๊ตฌํ๊ธฐ
SELECT TO_CHAR(IBSADATE,'YYYY') "์
์ฌ๋
๋", DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ", COUNT(*)
FROM TBL_INSA
GROUP BY TO_CHAR(IBSADATE,'YYYY'), DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ')
ORDER BY 1;
--==>>
/*
1995 ๋จ์ 1
1997 ๋จ์ 1
1998 ๋จ์ 3
1998 ์ฌ์ 3
1999 ๋จ์ 5
1999 ์ฌ์ 5
2000 ๋จ์ 6
2000 ์ฌ์ 6
2001 ๋จ์ 7
2001 ์ฌ์ 2
2002 ์ฌ์ 5
2003 ๋จ์ 3
2003 ์ฌ์ 7
2004 ๋จ์ 4
2004 ์ฌ์ 1
2005 ๋จ์ 1
*/
--48. ์์
๋ถ, ์ด๋ฌด๋ถ ์ธ์๋ง์ ๊ฐ์ง๊ณ ์
์ฌ๋
๋๋ณ ๋จ์์ ์ฌ์ ์ธ์์ ๊ตฌํ๊ธฐ
SELECT TO_CHAR(IBSADATE,'YYYY') "์
์ฌ๋
๋", DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ", COUNT(*)
FROM TBL_INSA
WHERE BUSEO IN ('์์
๋ถ', '์ด๋ฌด๋ถ')
GROUP BY TO_CHAR(IBSADATE,'YYYY'), DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ')
ORDER BY 1;
--==>>
/*
1995 ๋จ์ 1
1997 ๋จ์ 1
1998 ์ฌ์ 1
1999 ๋จ์ 1
1999 ์ฌ์ 3
2000 ๋จ์ 4
2000 ์ฌ์ 3
2001 ๋จ์ 1
2002 ์ฌ์ 1
2003 ๋จ์ 1
2003 ์ฌ์ 2
2004 ๋จ์ 3
2004 ์ฌ์ 1
*/
--49. ์์ธ ์ฌ๋์ค ๋ถ์๋ณ ๋จ์์ ์ฌ์์ธ์์, ๋จ์์ ์ฌ์ ๊ธ์ฌํฉ ์กฐํ.
SELECT BUSEO, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ", SUM(BASICPAY+SUDANG) "๊ธ์ฌํฉ"
FROM TBL_INSA
WHERE CITY = '์์ธ'
GROUP BY BUSEO, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ')
ORDER BY 1;
--==>>
/*
๊ฐ๋ฐ๋ถ ์ฌ์ 1994000
๊ธฐํ๋ถ ๋จ์ 5420000
๊ธฐํ๋ถ ์ฌ์ 2070000
์์
๋ถ ๋จ์ 7422000
์์
๋ถ ์ฌ์ 7062000
์ธ์ฌ๋ถ ๋จ์ 2465000
์์ฌ๋ถ ์ฌ์ 1150400
์ด๋ฌด๋ถ ๋จ์ 4090000
์ด๋ฌด๋ถ ์ฌ์ 1044000
ํ๋ณด๋ถ ์ฌ์ 1095000
*/
--50. ๋ถ์๋ณ ์ธ์์ ์ถ๋ ฅ. ์ธ์์๊ฐ 10 ์ด์์ธ ๊ฒฝ์ฐ๋ง.
SELECT BUSEO, COUNT(*)
FROM TBL_INSA
GROUP BY BUSEO
HAVING COUNT(*)>=10;
--==>>
/*
๊ฐ๋ฐ๋ถ 14
์์
๋ถ 16
*/
--51. ๋ถ์๋ณ ๋จ,์ฌ ์ธ์์ ์ถ๋ ฅ. ์ฌ์์ธ์์๊ฐ 5๋ช
์ด์์ธ ๋ถ์๋ง ์กฐํ.
SELECT BUSEO, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ", COUNT(*)
FROM TBL_INSA
GROUP BY BUSEO, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ')
HAVING COUNT(*)>=5
ORDER BY 1;
--==>>
/*
๊ฐ๋ฐ๋ถ ๋จ์ 6
๊ฐ๋ฐ๋ถ ์ฌ์ 8
์์
๋ถ ๋จ์ 8
์์
๋ถ ์ฌ์ 8
*/
--52. ์ด๋ฆ, ์ฑ๋ณ, ๋์ด ์กฐํ
-- ์ฑ๋ณ: ์ฃผ๋ฏผ๋ฒํธ ํ์ฉ 1,3 → ๋จ์, 2,4 → ์ฌ์ (DECODE() ์ฌ์ฉ)
-- ๋์ด: ์ฃผ๋ฏผ๋ฒํธ ํ์ฉ
SELECT NAME, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','3','๋จ์','2','์ฌ์','4','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ"
, CASE WHEN SUBSTR(SSN,8,1) IN ('1','2') THEN (TO_NUMBER(EXTRACT(YEAR FROM SYSDATE)) - (TO_NUMBER(SUBSTR(SSN,1,2))+1899))
WHEN SUBSTR(SSN,8,1) IN ('3','4') THEN (TO_NUMBER(EXTRACT(YEAR FROM SYSDATE)) - (TO_NUMBER(SUBSTR(SSN,1,2))+1999))
ELSE -1
END "๋์ด"
FROM TBL_INSA;
--==>>
/*
ํ๊ธธ๋ ๋จ์ 47
์ด์์ ๋จ์ 44
์ด์์ ์ฌ์ 47
๊น์ ํ ๋จ์ 45
ํ์๋ด ๋จ์ 43
์ด๊ธฐ์ ์ฌ์ 46
์ฅ์ธ์ฒ ๋จ์ 46
๊น์๋
์ฌ์ 42
๋์ค๊ท ๋จ์ 43
๊น์ข
์ ๋จ์ 49
์ ๊ด์ ์ฌ์ 44
์ ํ๊ตญ ๋จ์ 48
์กฐ๋ฏธ์ ์ฌ์ 45
ํฉ์ง์ด ์ฌ์ 43
์ดํ์ ์ฌ์ 44
์ด์ํ ๋จ์ 46
์์ฉ์ ๋จ์ 42
์ด์ฑ๊ธธ ๋จ์ 44
๋ฐ๋ฌธ์ ๋จ์ 46
์ ์ํฌ ์ฌ์ 44
ํ๊ธธ๋จ ๋จ์ 44
์ด์์ ์ฌ์ 44
๊น์ธ์ ๋จ์ 51
๊น๋ง์ ์ฌ์ 41
์ฐ์ฌ์ฅ ๋จ์ 44
๊น์๋จ ์ฌ์ 43
๊น์๊ธธ ๋จ์ 44
์ด๋จ์ ๋จ์ 43
๊น๋ง์ ์ฌ์ 44
์ ์ ํด ์ฌ์ 45
์ง์ฌํ ๋จ์ 47
์ฌ์ฌํด ์ฌ์ 43
๊น๋ฏธ๋ ์ฌ์ 46
์ด์ ์ ๋จ์ 42
์ ์ํฌ ์ฌ์ 41
์ด์ฌ์ ์ฌ์ 54
์ต์๊ท ๋จ์ 47
์์ธ์ ์ฌ์ 45
๊ณ ์์ ์ฌ์ 44
๋ฐ์ธ์ด ๋จ์ 45
๋ฌธ๊ธธ์ ๋จ์ 52
์ฑ์ ํฌ ์ฌ์ 43
์๋ฏธ์ฅ ์ฌ์ 41
์ง์ํ ๋จ์ 42
ํ์์ ๋จ์ 55
ํ๊ฒฝ์ด ๋จ์ 48
์ฐ๋ง๋ฃจ ๋จ์ 46
์ด๊ธฐ์ ๋จ์ 45
์ด๋ฏธ์ฑ ์ฌ์ 41
์ด๋ฏธ์ธ ์ฌ์ 43
๊ถ์๋ฏธ ์ฌ์ 45
๊ถ์ฅ๊ฒฝ ์ฌ์ 42
๊น์ฑ์ ๋จ์ 44
์ ์ํธ ๋จ์ 43
์ ํ๋ ์ฌ์ 42
์ ์ฉ์ฌ ๋จ์ 44
์ด๋ฏธ๊ฒฝ ์ฌ์ 46
๊น์ ์ ๋จ์ 44
์์๋ด ์ฌ์ 43
๊น์ ์ ์ฌ์ 43
*/
--53. ์์ธ ์ฌ๋ ์ค์์ ๊ธฐ๋ณธ๊ธ์ด 200๋ง์ ์ด์์ธ ์ฌ๋ ์กฐํ.
-- ( ์ด๋ฆ, ๊ธฐ๋ณธ๊ธ )
SELECT NAME, BASICPAY
FROM TBL_INSA
WHERE BASICPAY >= 2000000;
--==>>
/*
ํ๊ธธ๋ 2610000
์ด์์ 2550000
์ด๊ธฐ์ 2265000
๊น์ข
์ 2540000
์ด์ํ 2350000
๋ฐ๋ฌธ์ 2300000
๊น์ธ์ 2500000
๊น์๊ธธ 2340000
์ ์ ํด 2304000
์ง์ฌํ 2450000
์ต์๊ท 2350000
์์ธ์ 2000000
๊ณ ์์ 2010000
๋ฐ์ธ์ด 2100000
๋ฌธ๊ธธ์ 2300000
ํ๊ฒฝ์ด 2650000
์ฐ๋ง๋ฃจ 2100000
์ด๊ธฐ์ 2050000
๊ถ์๋ฏธ 2260000
์ด๋ฏธ๊ฒฝ 2520000
*/
--54. ์
์ฌ์๋ณ ์ธ์์ ๊ตฌํ๊ธฐ. (์, ์ธ์์) COUNT, GROUP BY, TO_CHAR ์ฌ์ฉ
-- ์ถ๋ ฅํํ ----------
-- ์ ์ธ์์
-- 1์ 10๋ช
-- 2์ 25๋ช
SELECT (TO_CHAR(IBSADATE,'MM') || '์') "์", (COUNT(*) || '๋ช
') "์ธ์์"
FROM TBL_INSA
GROUP BY TO_CHAR(IBSADATE,'MM')
ORDER BY 1;
--==>>
/*
์ ์ธ์์
01์ 2๋ช
02์ 6๋ช
03์ 2๋ช
04์ 2๋ช
05์ 3๋ช
06์ 6๋ช
07์ 3๋ช
08์ 9๋ช
09์ 6๋ช
10์ 14๋ช
11์ 3๋ช
12์ 4๋ช
*/
--55. ์ด๋ฆ, ์๋
์์ผ, ๊ธฐ๋ณธ๊ธ, ์๋น์ ์กฐํ.
-- ์๋
์์ผ์ ์ฃผ๋ฏผ๋ฒํธ ๊ธฐ์ค (2000-10-10 ํ์์ผ๋ก ์ถ๋ ฅ)
-- ๊ธฐ๋ณธ๊ธ์ \1,000,000 ํ์์ผ๋ก ์ถ๋ ฅ
SELECT NAME
, TO_DATE(DECODE(SUBSTR(SSN,8,1),'1','19','2','19','3','20','4','20','-1')||SUBSTR(SSN,1,6),'YYYY-MM-DD') "์๋
์์ผ"
, TO_CHAR(BASICPAY,'L9,999,999'), SUDANG
FROM TBL_INSA;
--==>>
/*
ํ๊ธธ๋ 1977-12-12 ๏ฟฆ2,610,000 200000
์ด์์ 1980-10-07 ๏ฟฆ1,320,000 200000
์ด์์ 1977-09-22 ๏ฟฆ2,550,000 160000
๊น์ ํ 1979-03-04 ๏ฟฆ1,954,200 170000
ํ์๋ด 1981-11-12 ๏ฟฆ1,420,000 160000
์ด๊ธฐ์ 1978-05-05 ๏ฟฆ2,265,000 150000
์ฅ์ธ์ฒ 1978-05-06 ๏ฟฆ1,250,000 150000
๊น์๋
1982-10-11 ๏ฟฆ950,000 145000
๋์ค๊ท 1981-08-10 ๏ฟฆ840,000 220400
๊น์ข
์ 1975-10-10 ๏ฟฆ2,540,000 130000
์ ๊ด์ 1980-10-10 ๏ฟฆ1,020,000 140000
์ ํ๊ตญ 1976-09-09 ๏ฟฆ880,000 114000
์กฐ๋ฏธ์ 1979-01-02 ๏ฟฆ1,601,000 103000
ํฉ์ง์ด 1981-07-07 ๏ฟฆ1,100,000 130000
์ดํ์ 1980-06-06 ๏ฟฆ1,050,000 104000
์ด์ํ 1978-10-10 ๏ฟฆ2,350,000 150000
์์ฉ์ 1982-05-07 ๏ฟฆ950,000 210000
์ด์ฑ๊ธธ 1980-10-28 ๏ฟฆ880,000 123000
๋ฐ๋ฌธ์ 1978-07-10 ๏ฟฆ2,300,000 165000
์ ์ํฌ 1980-03-04 ๏ฟฆ880,000 140000
ํ๊ธธ๋จ 1980-10-10 ๏ฟฆ875,000 120000
์ด์์ 1980-05-01 ๏ฟฆ1,960,000 180000
๊น์ธ์ 1973-12-11 ๏ฟฆ2,500,000 170000
๊น๋ง์ 1983-02-25 ๏ฟฆ1,900,000 170000
์ฐ์ฌ์ฅ 1980-11-03 ๏ฟฆ1,100,000 160000
๊น์๋จ 1981-09-07 ๏ฟฆ1,050,000 150000
๊น์๊ธธ 1980-12-16 ๏ฟฆ2,340,000 170000
์ด๋จ์ 1981-01-01 ๏ฟฆ892,000 110000
๊น๋ง์ 1980-03-01 ๏ฟฆ920,000 124000
์ ์ ํด 1979-02-10 ๏ฟฆ2,304,000 124000
์ง์ฌํ 1977-11-15 ๏ฟฆ2,450,000 160000
์ฌ์ฌํด 1981-02-06 ๏ฟฆ880,000 108000
๊น๋ฏธ๋ 1978-05-05 ๏ฟฆ1,020,000 104000
์ด์ ์ 1982-05-05 ๏ฟฆ1,100,000 160000
์ ์ํฌ 1983-10-10 ๏ฟฆ1,050,000 140000
์ด์ฌ์ 1970-11-26 ๏ฟฆ960,400 190000
์ต์๊ท 1977-01-29 ๏ฟฆ2,350,000 187000
์์ธ์ 1979-10-09 ๏ฟฆ2,000,000 150000
๊ณ ์์ 1980-05-04 ๏ฟฆ2,010,000 160000
๋ฐ์ธ์ด 1979-05-09 ๏ฟฆ2,100,000 130000
๋ฌธ๊ธธ์ 1972-12-17 ๏ฟฆ2,300,000 150000
์ฑ์ ํฌ 1981-07-09 ๏ฟฆ1,020,000 200000
์๋ฏธ์ฅ 1983-05-04 ๏ฟฆ1,100,000 210000
์ง์ํ 1982-03-05 ๏ฟฆ1,060,000 220000
ํ์์ 1969-09-06 ๏ฟฆ960,000 152000
ํ๊ฒฝ์ด 1976-01-05 ๏ฟฆ2,650,000 150000
์ฐ๋ง๋ฃจ 1978-05-05 ๏ฟฆ2,100,000 112000
์ด๊ธฐ์ 1979-06-04 ๏ฟฆ2,050,000 106000
์ด๋ฏธ์ฑ 1983-09-08 ๏ฟฆ1,300,000 130000
์ด๋ฏธ์ธ 1981-04-03 ๏ฟฆ1,950,000 103000
๊ถ์๋ฏธ 1979-03-03 ๏ฟฆ2,260,000 104000
๊ถ์ฅ๊ฒฝ 1982-04-06 ๏ฟฆ1,020,000 105000
๊น์ฑ์ 1980-07-15 ๏ฟฆ960,000 108000
์ ์ํธ 1981-07-05 ๏ฟฆ980,000 114000
์ ํ๋ 1982-05-06 ๏ฟฆ1,000,000 104000
์ ์ฉ์ฌ 1980-06-05 ๏ฟฆ1,950,000 200000
์ด๋ฏธ๊ฒฝ 1978-04-06 ๏ฟฆ2,520,000 160000
๊น์ ์ 1980-07-09 ๏ฟฆ1,950,000 180000
์์๋ด 1981-08-09 ๏ฟฆ890,000 102000
๊น์ ์ 1981-08-09 ๏ฟฆ900,000 102000
*/
--56. ์ด๋ฆ, ์ถ์ ๋, ๊ธฐ๋ณธ๊ธ์ ์กฐํํ๋ ์ถ์ ๋ ๋ด๋ฆผ์ฐจ์ ์ถ๋ ฅ(1์ฐจ ์ ๋ ฌ ๊ธฐ์ค).
-- ์ถ์ ๋๊ฐ ๊ฐ์ผ๋ฉด ๊ธฐ๋ณธ๊ธ ์ค๋ฆ์ฐจ์ ์ถ๋ ฅ(2์ฐจ ์ ๋ ฌ ๊ธฐ์ค).
SELECT NAME, CITY, BASICPAY
FROM TBL_INSA
ORDER BY CITY DESC, BASICPAY ASC;
--==>>
/*
๋ฌธ๊ธธ์ ์ถฉ๋จ 2300000
์ด๋จ์ ์ ์ฃผ 892000
์ฅ์ธ์ฒ ์ ์ฃผ 1250000
์ด์ฑ๊ธธ ์ ๋ถ 880000
์ฌ์ฌํด ์ ๋ถ 880000
๊น์ฑ์ ์ ๋ถ 960000
ํ์์ ์ ๋ถ 960000
๊น์ ํ ์ ๋ถ 1954200
์ ์ํฌ ์ ๋จ 880000
์ด์์ ์ ๋จ 1960000
์ด๊ธฐ์ ์ ๋จ 2050000
์์ฉ์ ์ธ์ฒ 950000
์ ์ํฌ ์ธ์ฒ 1050000
ํฉ์ง์ด ์ธ์ฒ 1100000
์ด๋ฏธ์ฑ ์ธ์ฒ 1300000
์ ์ฉ์ฌ ์ธ์ฒ 1950000
๊น์ ์ ์ธ์ฒ 1950000
์ด๊ธฐ์ ์ธ์ฒ 2265000
์ต์๊ท ์ธ์ฒ 2350000
์ด์์ ์ธ์ฒ 2550000
์์๋ด ์์ธ 890000
๊น์ ์ ์์ธ 900000
๊น๋ง์ ์์ธ 920000
๊น์๋
์์ธ 950000
์ด์ฌ์ ์์ธ 960400
์ ํ๋ ์์ธ 1000000
๊น๋ฏธ๋ ์์ธ 1020000
์ ๊ด์ ์์ธ 1020000
์ง์ํ ์์ธ 1060000
์๋ฏธ์ฅ ์์ธ 1100000
์ฐ์ฌ์ฅ ์์ธ 1100000
ํ์๋ด ์์ธ 1420000
๊น๋ง์ ์์ธ 1900000
์ฐ๋ง๋ฃจ ์์ธ 2100000
๊ถ์๋ฏธ ์์ธ 2260000
๋ฐ๋ฌธ์ ์์ธ 2300000
๊น์๊ธธ ์์ธ 2340000
์ง์ฌํ ์์ธ 2450000
๊น์ธ์ ์์ธ 2500000
ํ๊ธธ๋ ์์ธ 2610000
์์ธ์ ๋ถ์ฐ 2000000
์ ์ ํด ๋ถ์ฐ 2304000
๊น์ข
์ ๋ถ์ฐ 2540000
๋ฐ์ธ์ด ๊ฒฝ๋ถ 2100000
ํ๊ฒฝ์ด ๊ฒฝ๋จ 2650000
๋์ค๊ท ๊ฒฝ๊ธฐ 840000
ํ๊ธธ๋จ ๊ฒฝ๊ธฐ 875000
์ฑ์ ํฌ ๊ฒฝ๊ธฐ 1020000
๊ถ์ฅ๊ฒฝ ๊ฒฝ๊ธฐ 1020000
๊น์๋จ ๊ฒฝ๊ธฐ 1050000
์ดํ์ ๊ฒฝ๊ธฐ 1050000
์ด์ ์ ๊ฒฝ๊ธฐ 1100000
์ด์์ ๊ฒฝ๊ธฐ 1320000
์กฐ๋ฏธ์ ๊ฒฝ๊ธฐ 1601000
์ด๋ฏธ์ธ ๊ฒฝ๊ธฐ 1950000
๊ณ ์์ ๊ฒฝ๊ธฐ 2010000
์ด์ํ ๊ฒฝ๊ธฐ 2350000
์ด๋ฏธ๊ฒฝ ๊ฒฝ๊ธฐ 2520000
์ ํ๊ตญ ๊ฐ์ 880000
์ ์ํธ ๊ฐ์ 980000
*/
--57. ์ ํ๋ฒํธ๊ฐ NULL์ด ์๋๊ฒ๋ง ์กฐํ. (์ด๋ฆ, ์ ํ๋ฒํธ)
SELECT NAME ,TEL
FROM TBL_INSA
WHERE TEL IS NOT NULL;
--==>>
/*
ํ๊ธธ๋ 011-2356-4528
์ด์์ 010-4758-6532
์ด์์ 010-4231-1236
๊น์ ํ 019-5236-4221
ํ์๋ด 018-5211-3542
์ด๊ธฐ์ 010-3214-5357
์ฅ์ธ์ฒ 011-2345-2525
๊น์๋
016-2222-4444
๋์ค๊ท 019-1111-2222
๊น์ข
์ 011-3214-5555
์ ๊ด์ 010-8888-4422
์ ํ๊ตญ 018-2222-4242
์กฐ๋ฏธ์ 019-6666-4444
ํฉ์ง์ด 010-3214-5467
์ดํ์ 016-2548-3365
์ด์ํ 010-4526-1234
์์ฉ์ 010-3254-2542
์ด์ฑ๊ธธ 018-1333-3333
๋ฐ๋ฌธ์ 017-4747-4848
์ ์ํฌ 011-9595-8585
ํ๊ธธ๋จ 011-9999-7575
์ด์์ 017-5214-5282
๊น๋ง์ 011-5248-7789
์ฐ์ฌ์ฅ 010-4563-2587
๊น์๋จ 010-2112-5225
๊น์๊ธธ 019-8523-1478
์ด๋จ์ 016-1818-4848
๊น๋ง์ 016-3535-3636
์ ์ ํด 019-6564-6752
์ง์ฌํ 019-5552-7511
์ฌ์ฌํด 016-8888-7474
๊น๋ฏธ๋ 011-2444-4444
์ด์ ์ 011-3697-7412
์ด์ฌ์ 011-9999-9999
์ต์๊ท 011-7777-7777
์์ธ์ 010-6542-7412
๊ณ ์์ 010-2587-7895
๋ฐ์ธ์ด 016-4444-7777
๋ฌธ๊ธธ์ 016-4444-5555
์ฑ์ ํฌ 011-5125-5511
์๋ฏธ์ฅ 016-8548-6547
์ง์ํ 011-5555-7548
ํ์์ 011-7777-7777
ํ๊ฒฝ์ด 017-3333-3333
์ฐ๋ง๋ฃจ 018-0505-0505
์ด๋ฏธ์ฑ 010-6654-8854
์ด๋ฏธ์ธ 011-8585-5252
๊ถ์๋ฏธ 011-5555-7548
๊ถ์ฅ๊ฒฝ 010-3644-5577
๊น์ฑ์ 011-7585-7474
์ ์ํธ 016-1919-4242
์ ํ๋ 016-2424-4242
์ ์ฉ์ฌ 010-7549-8654
์ด๋ฏธ๊ฒฝ 016-6542-7546
๊น์ ์ 010-2415-5444
์์๋ด 011-4151-4154
๊น์ ์ 011-4151-4444
*/
--58. ๊ทผ๋ฌด๋
์๊ฐ 10๋
์ด์์ธ ์ฌ๋ ์กฐํ. (์ด๋ฆ, ์
์ฌ์ผ)
SELECT NAME, IBSADATE
FROM TBL_INSA
WHERE (IBSADATE + TO_YMINTERVAL('10-00')) <= SYSDATE;
--==>>
/*
ํ๊ธธ๋ 1998-10-11
์ด์์ 2000-11-29
์ด์์ 1999-02-25
๊น์ ํ 2000-10-01
ํ์๋ด 2004-08-13
์ด๊ธฐ์ 2002-02-11
์ฅ์ธ์ฒ 1998-03-16
๊น์๋
2002-04-30
๋์ค๊ท 2003-10-10
๊น์ข
์ 1997-08-08
์ ๊ด์ 2000-07-07
์ ํ๊ตญ 1999-10-16
์กฐ๋ฏธ์ 1998-06-07
ํฉ์ง์ด 2002-02-15
์ดํ์ 1999-07-26
์ด์ํ 2001-11-29
์์ฉ์ 2000-08-28
์ด์ฑ๊ธธ 2004-08-08
๋ฐ๋ฌธ์ 1999-12-10
์ ์ํฌ 2003-10-10
ํ๊ธธ๋จ 2001-09-07
์ด์์ 2003-02-25
๊น์ธ์ 1995-02-23
๊น๋ง์ 1999-08-28
์ฐ์ฌ์ฅ 2000-10-01
๊น์๋จ 2002-08-28
๊น์๊ธธ 2000-10-18
์ด๋จ์ 2001-09-07
๊น๋ง์ 2000-09-08
์ ์ ํด 1999-10-17
์ง์ฌํ 2001-01-21
์ฌ์ฌํด 2000-05-05
๊น๋ฏธ๋ 1998-06-07
์ด์ ์ 2005-09-26
์ ์ํฌ 2002-05-16
์ด์ฌ์ 2003-08-10
์ต์๊ท 1998-10-15
์์ธ์ 1999-11-15
๊ณ ์์ 2003-12-28
๋ฐ์ธ์ด 2000-09-10
๋ฌธ๊ธธ์ 2001-12-10
์ฑ์ ํฌ 2003-10-17
์๋ฏธ์ฅ 2003-09-24
์ง์ํ 2004-01-21
ํ์์ 2003-03-16
ํ๊ฒฝ์ด 1999-05-04
์ฐ๋ง๋ฃจ 2001-07-15
์ด๊ธฐ์ 2001-06-07
์ด๋ฏธ์ฑ 2000-04-07
์ด๋ฏธ์ธ 2003-06-07
๊ถ์๋ฏธ 2000-06-04
๊ถ์ฅ๊ฒฝ 2000-10-10
๊น์ฑ์ 1999-12-12
์ ์ํธ 1999-10-16
์ ํ๋ 2004-06-07
์ ์ฉ์ฌ 2004-08-13
์ด๋ฏธ๊ฒฝ 1998-02-11
๊น์ ์ 2003-08-08
์์๋ด 2001-10-10
๊น์ ์ 2001-10-10
*/
--59. ์ฃผ๋ฏผ๋ฒํธ๋ฅผ ๊ธฐ์ค์ผ๋ก 75~82๋
์ ์กฐํ. (์ด๋ฆ, ์ฃผ๋ฏผ๋ฒํธ, ์ถ์ ๋).
-- SUBSTR() ํจ์, BEWTEEN AND ๊ตฌ๋ฌธ, TO_NUMBER() ํจ์ ์ด์ฉ.
SELECT NAME, SSN, CITY
FROM TBL_INSA
WHERE TO_NUMBER(SUBSTR(SSN,1,2)) BETWEEN 75 AND 82;
--==>>
/*
ํ๊ธธ๋ 771212-1022432 ์์ธ
์ด์์ 801007-1544236 ๊ฒฝ๊ธฐ
์ด์์ 770922-2312547 ์ธ์ฒ
๊น์ ํ 790304-1788896 ์ ๋ถ
ํ์๋ด 811112-1566789 ์์ธ
์ด๊ธฐ์ 780505-2978541 ์ธ์ฒ
์ฅ์ธ์ฒ 780506-1625148 ์ ์ฃผ
๊น์๋
821011-2362514 ์์ธ
๋์ค๊ท 810810-1552147 ๊ฒฝ๊ธฐ
๊น์ข
์ 751010-1122233 ๋ถ์ฐ
์ ๊ด์ 801010-2987897 ์์ธ
์ ํ๊ตญ 760909-1333333 ๊ฐ์
์กฐ๋ฏธ์ 790102-2777777 ๊ฒฝ๊ธฐ
ํฉ์ง์ด 810707-2574812 ์ธ์ฒ
์ดํ์ 800606-2954687 ๊ฒฝ๊ธฐ
์ด์ํ 781010-1666678 ๊ฒฝ๊ธฐ
์์ฉ์ 820507-1452365 ์ธ์ฒ
์ด์ฑ๊ธธ 801028-1849534 ์ ๋ถ
๋ฐ๋ฌธ์ 780710-1985632 ์์ธ
์ ์ํฌ 800304-2741258 ์ ๋จ
ํ๊ธธ๋จ 801010-1111111 ๊ฒฝ๊ธฐ
์ด์์ 800501-2312456 ์ ๋จ
์ฐ์ฌ์ฅ 801103-1654442 ์์ธ
๊น์๋จ 810907-2015457 ๊ฒฝ๊ธฐ
๊น์๊ธธ 801216-1898752 ์์ธ
์ด๋จ์ 810101-1010101 ์ ์ฃผ
๊น๋ง์ 800301-2020202 ์์ธ
์ ์ ํด 790210-2101010 ๋ถ์ฐ
์ง์ฌํ 771115-1687988 ์์ธ
์ฌ์ฌํด 810206-2222222 ์ ๋ถ
๊น๋ฏธ๋ 780505-2999999 ์์ธ
์ด์ ์ 820505-1325468 ๊ฒฝ๊ธฐ
์ต์๊ท 770129-1456987 ์ธ์ฒ
์์ธ์ 791009-2321456 ๋ถ์ฐ
๊ณ ์์ 800504-2000032 ๊ฒฝ๊ธฐ
๋ฐ์ธ์ด 790509-1635214 ๊ฒฝ๋ถ
์ฑ์ ํฌ 810709-2000054 ๊ฒฝ๊ธฐ
์ง์ํ 820305-1475286 ์์ธ
ํ๊ฒฝ์ด 760105-1458752 ๊ฒฝ๋จ
์ฐ๋ง๋ฃจ 780505-1234567 ์์ธ
์ด๊ธฐ์ 790604-1415141 ์ ๋จ
์ด๋ฏธ์ธ 810403-2828287 ๊ฒฝ๊ธฐ
๊ถ์๋ฏธ 790303-2155554 ์์ธ
๊ถ์ฅ๊ฒฝ 820406-2000456 ๊ฒฝ๊ธฐ
๊น์ฑ์ 800715-1313131 ์ ๋ถ
์ ์ํธ 810705-1212141 ๊ฐ์
์ ํ๋ 820506-2425153 ์์ธ
์ ์ฉ์ฌ 800605-1456987 ์ธ์ฒ
์ด๋ฏธ๊ฒฝ 780406-2003214 ๊ฒฝ๊ธฐ
๊น์ ์ 800709-1321456 ์ธ์ฒ
์์๋ด 810809-2121244 ์์ธ
๊น์ ์ 810809-2111111 ์์ธ
*/
--60. ๊ทผ๋ฌด๋
์๊ฐ 5~10๋
์ธ ์ฌ๋ ์กฐํ. (์ด๋ฆ, ์
์ฌ์ผ)
SELECT NAME, IBSADATE
FROM TBL_INSA
WHERE (IBSADATE + TO_YMINTERVAL('05-00')) <= SYSDATE AND (IBSADATE + TO_YMINTERVAL('10-00')) >= SYSDATE;
--==>> ์กฐํ๊ฒฐ๊ณผ ์์
--61. ๊น์จ, ์ด์จ, ๋ฐ์จ๋ง ์กฐํ (์ด๋ฆ, ๋ถ์). SUBSTR() ํจ์ ์ด์ฉ.
SELECT NAME, BUSEO
FROM TBL_INSA
WHERE SUBSTR(NAME,1,1) IN ('๊น', '์ด', '๋ฐ');
--==>>
/*
์ด์์ ์ด๋ฌด๋ถ
์ด์์ ๊ฐ๋ฐ๋ถ
๊น์ ํ ์์
๋ถ
์ด๊ธฐ์ ๊ฐ๋ฐ๋ถ
๊น์๋
ํ๋ณด๋ถ
๊น์ข
์ ์์
๋ถ
์ดํ์ ์ด๋ฌด๋ถ
์ด์ํ ๊ฐ๋ฐ๋ถ
์ด์ฑ๊ธธ ๊ฐ๋ฐ๋ถ
๋ฐ๋ฌธ์ ์ธ์ฌ๋ถ
์ด์์ ๊ธฐํ๋ถ
๊น์ธ์ ์์
๋ถ
๊น๋ง์ ๊ธฐํ๋ถ
๊น์๋จ ์์
๋ถ
๊น์๊ธธ ์ด๋ฌด๋ถ
์ด๋จ์ ์ธ์ฌ๋ถ
๊น๋ง์ ์ด๋ฌด๋ถ
๊น๋ฏธ๋ ์์
๋ถ
์ด์ ์ ๊ธฐํ๋ถ
์ด์ฌ์ ์์ฌ๋ถ
๋ฐ์ธ์ด ์ธ์ฌ๋ถ
์ด๊ธฐ์ ๊ฐ๋ฐ๋ถ
์ด๋ฏธ์ฑ ๊ฐ๋ฐ๋ถ
์ด๋ฏธ์ธ ํ๋ณด๋ถ
๊น์ฑ์ ์์ฌ๋ถ
์ด๋ฏธ๊ฒฝ ์์ฌ๋ถ
๊น์ ์ ๊ธฐํ๋ถ
๊น์ ์ ๊ฐ๋ฐ๋ถ
*/
--62. ์
์ฌ์ผ์ "๋
-์-์ผ ์์ผ" ํ์์ผ๋ก ๋จ์๋ง ์กฐํ (์ด๋ฆ, ์ฃผ๋ฏผ๋ฒํธ, ์
์ฌ์ผ)
SELECT NAME, SSN , TO_CHAR(IBSADATE, 'YYYY-MM-DD DY') "์
์ฌ์ผ"
FROM TBL_INSA
WHERE SUBSTR(SSN,8,1) IN ('1','3');
--==>>
/*
ํ๊ธธ๋ 771212-1022432 1998-10-11 ์ผ
์ด์์ 801007-1544236 2000-11-29 ์
๊น์ ํ 790304-1788896 2000-10-01 ์ผ
ํ์๋ด 811112-1566789 2004-08-13 ๊ธ
์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์
๋์ค๊ท 810810-1552147 2003-10-10 ๊ธ
๊น์ข
์ 751010-1122233 1997-08-08 ๊ธ
์ ํ๊ตญ 760909-1333333 1999-10-16 ํ
์ด์ํ 781010-1666678 2001-11-29 ๋ชฉ
์์ฉ์ 820507-1452365 2000-08-28 ์
์ด์ฑ๊ธธ 801028-1849534 2004-08-08 ์ผ
๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ๊ธ
ํ๊ธธ๋จ 801010-1111111 2001-09-07 ๊ธ
๊น์ธ์ 731211-1214576 1995-02-23 ๋ชฉ
์ฐ์ฌ์ฅ 801103-1654442 2000-10-01 ์ผ
๊น์๊ธธ 801216-1898752 2000-10-18 ์
์ด๋จ์ 810101-1010101 2001-09-07 ๊ธ
์ง์ฌํ 771115-1687988 2001-01-21 ์ผ
์ด์ ์ 820505-1325468 2005-09-26 ์
์ต์๊ท 770129-1456987 1998-10-15 ๋ชฉ
๋ฐ์ธ์ด 790509-1635214 2000-09-10 ์ผ
๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์
์ง์ํ 820305-1475286 2004-01-21 ์
ํ์์ 690906-1985214 2003-03-16 ์ผ
ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ํ
์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์ผ
์ด๊ธฐ์ 790604-1415141 2001-06-07 ๋ชฉ
๊น์ฑ์ 800715-1313131 1999-12-12 ์ผ
์ ์ํธ 810705-1212141 1999-10-16 ํ
์ ์ฉ์ฌ 800605-1456987 2004-08-13 ๊ธ
๊น์ ์ 800709-1321456 2003-08-08 ๊ธ
*/
--63. ๋ถ์๋ณ ์ง์๋ณ ๊ธ์ฌํฉ ๊ตฌํ๊ธฐ. (๋ถ์, ์ง์, ๊ธ์ฌํฉ)
SELECT BUSEO, JIKWI, SUM(BASICPAY+SUDANG) "๊ธ์ฌํฉ"
FROM TBL_INSA
WHERE CITY = '์์ธ'
GROUP BY BUSEO, JIKWI
ORDER BY 1;
--==>>
/*
๊ฐ๋ฐ๋ถ ์ฌ์ 1994000
๊ธฐํ๋ถ ๋๋ฆฌ 2070000
๊ธฐํ๋ถ ๋ถ์ฅ 5420000
์์
๋ถ ๊ณผ์ฅ 2364000
์์
๋ถ ๋๋ฆฌ 2212000
์์
๋ถ ๋ถ์ฅ 2670000
์์
๋ถ ์ฌ์ 7238000
์ธ์ฌ๋ถ ๊ณผ์ฅ 2465000
์์ฌ๋ถ ์ฌ์ 1150400
์ด๋ฌด๋ถ ๊ณผ์ฅ 2510000
์ด๋ฌด๋ถ ์ฌ์ 2624000
ํ๋ณด๋ถ ์ฌ์ 1095000
*/
--64. ๋ถ์๋ณ ์ง์๋ณ ์ธ์์, ๊ธ์ฌํฉ, ๊ธ์ฌํ๊ท ๊ตฌํ๊ธฐ. (๋ถ์, ์ง์, ๊ธ์ฌํฉ)
SELECT BUSEO, JIKWI,COUNT(*), SUM(BASICPAY+SUDANG) "๊ธ์ฌํฉ", AVG(BASICPAY+SUDANG) "๊ธ์ฌํ๊ท "
FROM TBL_INSA
WHERE CITY = '์์ธ'
GROUP BY BUSEO, JIKWI
ORDER BY 1;
--==>>
/*
๊ฐ๋ฐ๋ถ ์ฌ์ 2 1994000 997000
๊ธฐํ๋ถ ๋๋ฆฌ 1 2070000 2070000
๊ธฐํ๋ถ ๋ถ์ฅ 2 5420000 2710000
์์
๋ถ ๊ณผ์ฅ 1 2364000 2364000
์์
๋ถ ๋๋ฆฌ 1 2212000 2212000
์์
๋ถ ๋ถ์ฅ 1 2670000 2670000
์์
๋ถ ์ฌ์ 6 7238000 1206333.33333333333333333333333333333333
์ธ์ฌ๋ถ ๊ณผ์ฅ 1 2465000 2465000
์์ฌ๋ถ ์ฌ์ 1 1150400 1150400
์ด๋ฌด๋ถ ๊ณผ์ฅ 1 2510000 2510000
์ด๋ฌด๋ถ ์ฌ์ 2 2624000 1312000
ํ๋ณด๋ถ ์ฌ์ 1 1095000 1095000
*/
--65. ๋ถ์๋ณ ์ง์๋ณ ์ธ์์๋ฅผ ๊ตฌํ๋ ์ธ์์๊ฐ 5๋ช
์ด์์ธ ๊ฒฝ์ฐ๋ง ์กฐํ.
SELECT BUSEO, JIKWI, COUNT(*)
FROM TBL_INSA
GROUP BY BUSEO, JIKWI
HAVING COUNT(*)>=5
ORDER BY 1;
--==>>
/*
๊ฐ๋ฐ๋ถ ์ฌ์ 9
์์
๋ถ ๋๋ฆฌ 5
์์
๋ถ ์ฌ์ 8
*/
--66. 2000๋
์ ์
์ฌํ ์ฌ์ฌ์ ์กฐํ. (์ด๋ฆ, ์ฃผ๋ฏผ๋ฒํธ, ์
์ฌ์ผ)
SELECT NAME, SSN, IBSADATE
FROM TBL_INSA
WHERE TO_CHAR(IBSADATE, 'YYYY') = '2000' AND SUBSTR(SSN,8,1) IN ('2','4');
--==>>
/*
์ ๊ด์ 801010-2987897 2000-07-07
๊น๋ง์ 800301-2020202 2000-09-08
์ฌ์ฌํด 810206-2222222 2000-05-05
์ด๋ฏธ์ฑ 830908-2456548 2000-04-07
๊ถ์๋ฏธ 790303-2155554 2000-06-04
๊ถ์ฅ๊ฒฝ 820406-2000456 2000-10-10
*/
--67. ์ฑ์จ๊ฐ ํ ๊ธ์(๊น, ์ด, ๋ฐ ๋ฑ)๋ผ๋ ๊ฐ์ ํ์ ์ฑ์จ๋ณ ์ธ์์ ์กฐํ (์ฑ์จ, ์ธ์์)
SELECT SUBSTR(NAME,1,1) "์ฑ์จ", COUNT(*) "์ธ์์"
FROM TBL_INSA
WHERE SUBSTR(NAME,1,1) IN ('๊น', '์ด', '๋ฐ')
GROUP BY SUBSTR(NAME,1,1);
--==>>
/*
์ด 14
๊น 12
๋ฐ 2
*/
--68. ์ถ์ ๋(CITY)๋ณ ์ฑ๋ณ ์ธ์์ ์กฐํ.
SELECT CITY, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ", COUNT(*)
FROM TBL_INSA
GROUP BY CITY, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ')
ORDER BY 1;
--==>>
/*
๊ฐ์ ๋จ์ 2
๊ฒฝ๊ธฐ ๋จ์ 5
๊ฒฝ๊ธฐ ์ฌ์ 8
๊ฒฝ๋จ ๋จ์ 1
๊ฒฝ๋ถ ๋จ์ 1
๋ถ์ฐ ๋จ์ 1
๋ถ์ฐ ์ฌ์ 2
์์ธ ๋จ์ 9
์์ธ ์ฌ์ 11
์ธ์ฒ ๋จ์ 4
์ธ์ฒ ์ฌ์ 5
์ ๋จ ๋จ์ 1
์ ๋จ ์ฌ์ 2
์ ๋ถ ๋จ์ 4
์ ๋ถ ์ฌ์ 1
์ ์ฃผ ๋จ์ 2
์ถฉ๋จ ๋จ์ 1
*/
--69. ๋ถ์๋ณ ๋จ์์ธ์์๊ฐ 5๋ช
์ด์์ธ ๋ถ์์ ๋จ์์ธ์์ ์กฐํ.
SELECT BUSEO, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ", COUNT(*)
FROM TBL_INSA
GROUP BY BUSEO, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ')
HAVING COUNT(*)>=5 AND DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') = '๋จ์'
ORDER BY 1;
--==>>
/*
๊ฐ๋ฐ๋ถ ๋จ์ 6
์์
๋ถ ๋จ์ 8
*/
--70. ์
์ฌ๋
๋๋ณ ์ธ์์ ์กฐํ.
SELECT TO_CHAR(IBSADATE,'YYYY') "์
์ฌ๋
๋", COUNT(*)
FROM TBL_INSA
GROUP BY TO_CHAR(IBSADATE,'YYYY')
ORDER BY 1;
--==>>
/*
1995 1
1997 1
1998 6
1999 10
2000 12
2001 9
2002 5
2003 10
2004 5
2005 1
*/
--71. ์ ์ฒด์ธ์์, 2000๋
, 1999๋
, 1998๋
๋์ ์
์ฌํ ์ธ์์ ๋ค์์ ํ์์ผ๋ก ์กฐํ.
-- ์ถ๋ ฅํํ ---------------
-- ์ ์ฒด 2000 1999 1998
-- 60 x x x
-- ๋ฐฉ๋ฒ1
SELECT (SELECT COUNT(IBSADATE)
FROM TBL_INSA
) "์ ์ฒด"
,(SELECT COUNT(*)
FROM TBL_INSA
WHERE SUBSTR(IBSADATE,1,4) = '2000'
) "2000"
,(SELECT COUNT(*)
FROM TBL_INSA
WHERE SUBSTR(IBSADATE,1,4) = '1999'
) "1999"
,(SELECT COUNT(*)
FROM TBL_INSA
WHERE SUBSTR(IBSADATE,1,4) = '1998'
) "1998"
FROM DUAL;
-- ๋ฐฉ๋ฒ2
SELECT COUNT(*) "์ ์ฒด"
, COUNT(DECODE(SUBSTR(IBSADATE,1,4),'2000',1)) "2000"
, COUNT(DECODE(SUBSTR(IBSADATE,1,4),'1999',1)) "1999"
, COUNT(DECODE(SUBSTR(IBSADATE,1,4),'1998',1)) "1998"
FROM TBL_INSA;
--==>>
/*
์ ์ฒด 2000 1999 1998
------ ------ ------ ------
60 12 10 6
*/
--72. ์๋ ํ์์ผ๋ก ์ง์ญ๋ณ ์ธ์์ ์กฐํ.
-- ์ถ๋ ฅํํ -----------------
-- ์ ์ฒด ์์ธ ์ธ์ฒ ๊ฒฝ๊ธฐ
-- 60 x x x
SELECT (SELECT COUNT(CITY)
FROM TBL_INSA
) "์ ์ฒด"
,(SELECT COUNT(*)
FROM TBL_INSA
WHERE CITY = '์์ธ'
) "์์ธ"
,(SELECT COUNT(*)
FROM TBL_INSA
WHERE CITY = '์ธ์ฒ'
) "์ธ์ฒ"
,(SELECT COUNT(*)
FROM TBL_INSA
WHERE CITY = '๊ฒฝ๊ธฐ'
) "๊ฒฝ๊ธฐ"
FROM DUAL;
--==>>
/*
์ ์ฒด ์์ธ ์ธ์ฒ ๊ฒฝ๊ธฐ
------ ------ ------ ------
60 20 9 13
*/
--73. ๊ธฐ๋ณธ๊ธ(BASICPAY)์ด ํ๊ท ์ดํ์ธ ์ฌ์ ์กฐํ. (์ด๋ฆ, ๊ธฐ๋ณธ๊ธ). AVG() ํจ์. ์๋ธ์ฟผ๋ฆฌ.
SELECT NAME , BASICPAY
FROM TBL_INSA
WHERE BASICPAY <= (SELECT AVG(BASICPAY)
FROM TBL_INSA);
--==>>
/*
์ด์์ 1320000
ํ์๋ด 1420000
์ฅ์ธ์ฒ 1250000
๊น์๋
950000
๋์ค๊ท 840000
์ ๊ด์ 1020000
์ ํ๊ตญ 880000
ํฉ์ง์ด 1100000
์ดํ์ 1050000
์์ฉ์ 950000
์ด์ฑ๊ธธ 880000
์ ์ํฌ 880000
ํ๊ธธ๋จ 875000
์ฐ์ฌ์ฅ 1100000
๊น์๋จ 1050000
์ด๋จ์ 892000
๊น๋ง์ 920000
์ฌ์ฌํด 880000
๊น๋ฏธ๋ 1020000
์ด์ ์ 1100000
์ ์ํฌ 1050000
์ด์ฌ์ 960400
์ฑ์ ํฌ 1020000
์๋ฏธ์ฅ 1100000
์ง์ํ 1060000
ํ์์ 960000
์ด๋ฏธ์ฑ 1300000
๊ถ์ฅ๊ฒฝ 1020000
๊น์ฑ์ 960000
์ ์ํธ 980000
์ ํ๋ 1000000
์์๋ด 890000
๊น์ ์ 900000
*/
--74. ๊ธฐ๋ณธ๊ธ ์์ 10%๋ง ์กฐํ. (์ด๋ฆ, ๊ธฐ๋ณธ๊ธ)
-- ์ฌํ์ธํ์
SELECT T.NAME, T.BASICPAY
FROM (
SELECT NAME, BASICPAY, RANK() OVER (ORDER BY BASICPAY DESC) "์์"
FROM TBL_INSA
) T
WHERE T.์์ <= 10;
--75. ๊ธฐ๋ณธ๊ธ ์์๊ฐ 5์์๊น์ง๋ง ์กฐํ. (๋ชจ๋ ์ ๋ณด)
SELECT T.*
FROM (
SELECT NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG, RANK() OVER (ORDER BY BASICPAY DESC) "์์"
FROM TBL_INSA
) T
WHERE T.์์ <= 5;
--==>>
/*
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000 1
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000 2
1003 ์ด์์ 770922-2312547 1999-02-25 ์ธ์ฒ 010-4231-1236 ๊ฐ๋ฐ๋ถ ๋ถ์ฅ 2550000 160000 3
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000 4
1057 ์ด๋ฏธ๊ฒฝ 780406-2003214 1998-02-11 ๊ฒฝ๊ธฐ 016-6542-7546 ์์ฌ๋ถ ๋ถ์ฅ 2520000 160000 5
*/
--76. ์
์ฌ์ผ์ด ๋น ๋ฅธ ์์๋ก 5์์๊น์ง๋ง ์กฐํ. (๋ชจ๋ ์ ๋ณด)
SELECT T.*
FROM (
SELECT NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG, RANK() OVER (ORDER BY IBSADATE ASC) "์์"
FROM TBL_INSA
) T
WHERE T.์์ <= 5;
--==>>
/*
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ ์์
๋ถ ๋ถ์ฅ 2500000 170000 1
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000 2
1057 ์ด๋ฏธ๊ฒฝ 780406-2003214 1998-02-11 ๊ฒฝ๊ธฐ 016-6542-7546 ์์ฌ๋ถ ๋ถ์ฅ 2520000 160000 3
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000 4
1013 ์กฐ๋ฏธ์ 790102-2777777 1998-06-07 ๊ฒฝ๊ธฐ 019-6666-4444 ํ๋ณด๋ถ ๋๋ฆฌ 1601000 103000 5
1033 ๊น๋ฏธ๋ 780505-2999999 1998-06-07 ์์ธ 011-2444-4444 ์์
๋ถ ์ฌ์ 1020000 104000 5
*/
--77. ํ๊ท ๊ธ์ฌ๋ณด๋ค ๋ง์ ๊ธ์ฌ๋ฅผ ๋ฐ๋ ์ง์ ์ ๋ณด ์กฐํ. (๋ชจ๋ ์ ๋ณด)
SELECT *
FROM TBL_INSA
WHERE (BASICPAY+SUDANG) > (SELECT AVG(BASICPAY+SUDANG)
FROM TBL_INSA);
--==>>
/*
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
1003 ์ด์์ 770922-2312547 1999-02-25 ์ธ์ฒ 010-4231-1236 ๊ฐ๋ฐ๋ถ ๋ถ์ฅ 2550000 160000
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 019-5236-4221 ์์
๋ถ ๋๋ฆฌ 1954200 170000
1006 ์ด๊ธฐ์ 780505-2978541 2002-02-11 ์ธ์ฒ 010-3214-5357 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2265000 150000
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000
1013 ์กฐ๋ฏธ์ 790102-2777777 1998-06-07 ๊ฒฝ๊ธฐ 019-6666-4444 ํ๋ณด๋ถ ๋๋ฆฌ 1601000 103000
1016 ์ด์ํ 781010-1666678 2001-11-29 ๊ฒฝ๊ธฐ 010-4526-1234 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2350000 150000
1019 ๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ์์ธ 017-4747-4848 ์ธ์ฌ๋ถ ๊ณผ์ฅ 2300000 165000
1022 ์ด์์ 800501-2312456 2003-02-25 ์ ๋จ 017-5214-5282 ๊ธฐํ๋ถ ๋๋ฆฌ 1960000 180000
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ ์์
๋ถ ๋ถ์ฅ 2500000 170000
1024 ๊น๋ง์ 830225-2633334 1999-08-28 ์์ธ 011-5248-7789 ๊ธฐํ๋ถ ๋๋ฆฌ 1900000 170000
1027 ๊น์๊ธธ 801216-1898752 2000-10-18 ์์ธ 019-8523-1478 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2340000 170000
1030 ์ ์ ํด 790210-2101010 1999-10-17 ๋ถ์ฐ 019-6564-6752 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2304000 124000
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 019-5552-7511 ๊ธฐํ๋ถ ๋ถ์ฅ 2450000 160000
1037 ์ต์๊ท 770129-1456987 1998-10-15 ์ธ์ฒ 011-7777-7777 ํ๋ณด๋ถ ๊ณผ์ฅ 2350000 187000
1038 ์์ธ์ 791009-2321456 1999-11-15 ๋ถ์ฐ 010-6542-7412 ์์
๋ถ ๋๋ฆฌ 2000000 150000
1039 ๊ณ ์์ 800504-2000032 2003-12-28 ๊ฒฝ๊ธฐ 010-2587-7895 ์์
๋ถ ๋๋ฆฌ 2010000 160000
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 016-4444-7777 ์ธ์ฌ๋ถ ๋๋ฆฌ 2100000 130000
1041 ๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์ถฉ๋จ 016-4444-5555 ์์ฌ๋ถ ๊ณผ์ฅ 2300000 150000
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000
1048 ์ด๊ธฐ์ 790604-1415141 2001-06-07 ์ ๋จ ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 2050000 106000
1050 ์ด๋ฏธ์ธ 810403-2828287 2003-06-07 ๊ฒฝ๊ธฐ 011-8585-5252 ํ๋ณด๋ถ ๋๋ฆฌ 1950000 103000
1051 ๊ถ์๋ฏธ 790303-2155554 2000-06-04 ์์ธ 011-5555-7548 ์์
๋ถ ๊ณผ์ฅ 2260000 104000
1056 ์ ์ฉ์ฌ 800605-1456987 2004-08-13 ์ธ์ฒ 010-7549-8654 ์์
๋ถ ๋๋ฆฌ 1950000 200000
1057 ์ด๋ฏธ๊ฒฝ 780406-2003214 1998-02-11 ๊ฒฝ๊ธฐ 016-6542-7546 ์์ฌ๋ถ ๋ถ์ฅ 2520000 160000
1058 ๊น์ ์ 800709-1321456 2003-08-08 ์ธ์ฒ 010-2415-5444 ๊ธฐํ๋ถ ๋๋ฆฌ 1950000 180000
*/
--78. '์ด์์ ' ์ง์์ ๊ธ์ฌ๋ณด๋ค ๋ ๋ง์ ๊ธ์ฌ๋ฅผ ๋ฐ๋ ์ง์ ์กฐํ. (๋ชจ๋ ์ ๋ณด)
-- ๋จ, ์ด์์ ์ง์์ ๊ธ์ฌ๊ฐ ๋ณํ๋๋ผ๋ ์์ฑ๋ ์ฟผ๋ฆฌ๋ฌธ์ ๊ธฐ๋ฅ ์ํ์ด ๊ฐ๋ฅํ๋๋ก ์กฐํ.
SELECT *
FROM TBL_INSA
WHERE (BASICPAY+SUDANG) > (SELECT (BASICPAY+SUDANG)
FROM TBL_INSA
WHERE NAME = '์ด์์ ');
--==>>
/*
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000
*/
--79. ์ด๋ฌด๋ถ์ ํ๊ท ๊ธ์ฌ๋ณด๋ค ๋ง์ ๊ธ์ฌ๋ฅผ ๋ฐ๋ ์ง์๋ค์ ์ด๋ฆ, ๋ถ์๋ช
์กฐํ.
SELECT NAME, BUSEO
FROM TBL_INSA
WHERE (BASICPAY+SUDANG) > (SELECT AVG(BASICPAY+SUDANG)
FROM TBL_INSA
GROUP BY BUSEO
HAVING BUSEO = '์ด๋ฌด๋ถ');
--==>>
/*
ํ๊ธธ๋ ๊ธฐํ๋ถ
์ด์์ ๊ฐ๋ฐ๋ถ
๊น์ ํ ์์
๋ถ
์ด๊ธฐ์ ๊ฐ๋ฐ๋ถ
๊น์ข
์ ์์
๋ถ
์ด์ํ ๊ฐ๋ฐ๋ถ
๋ฐ๋ฌธ์ ์ธ์ฌ๋ถ
์ด์์ ๊ธฐํ๋ถ
๊น์ธ์ ์์
๋ถ
๊น๋ง์ ๊ธฐํ๋ถ
๊น์๊ธธ ์ด๋ฌด๋ถ
์ ์ ํด ์ด๋ฌด๋ถ
์ง์ฌํ ๊ธฐํ๋ถ
์ต์๊ท ํ๋ณด๋ถ
์์ธ์ ์์
๋ถ
๊ณ ์์ ์์
๋ถ
๋ฐ์ธ์ด ์ธ์ฌ๋ถ
๋ฌธ๊ธธ์ ์์ฌ๋ถ
ํ๊ฒฝ์ด ์ด๋ฌด๋ถ
์ฐ๋ง๋ฃจ ์์
๋ถ
์ด๊ธฐ์ ๊ฐ๋ฐ๋ถ
์ด๋ฏธ์ธ ํ๋ณด๋ถ
๊ถ์๋ฏธ ์์
๋ถ
์ ์ฉ์ฌ ์์
๋ถ
์ด๋ฏธ๊ฒฝ ์์ฌ๋ถ
๊น์ ์ ๊ธฐํ๋ถ
*/
--80. ์ด๋ฌด๋ถ ์ง์๋ค์ ํ๊ท ์๋น๋ณด๋ค ๋ ๋ง์ ์๋น์ ๋ฐ๋ ์ง์ ์ ๋ณด ์กฐํ.
SELECT *
FROM TBL_INSA
WHERE (SUDANG) > (SELECT AVG(SUDANG)
FROM TBL_INSA
GROUP BY BUSEO
HAVING BUSEO = '์ด๋ฌด๋ถ');
--==>>
/*
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
1002 ์ด์์ 801007-1544236 2000-11-29 ๊ฒฝ๊ธฐ 010-4758-6532 ์ด๋ฌด๋ถ ์ฌ์ 1320000 200000
1003 ์ด์์ 770922-2312547 1999-02-25 ์ธ์ฒ 010-4231-1236 ๊ฐ๋ฐ๋ถ ๋ถ์ฅ 2550000 160000
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 019-5236-4221 ์์
๋ถ ๋๋ฆฌ 1954200 170000
1005 ํ์๋ด 811112-1566789 2004-08-13 ์์ธ 018-5211-3542 ์ด๋ฌด๋ถ ์ฌ์ 1420000 160000
1006 ์ด๊ธฐ์ 780505-2978541 2002-02-11 ์ธ์ฒ 010-3214-5357 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2265000 150000
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000
1009 ๋์ค๊ท 810810-1552147 2003-10-10 ๊ฒฝ๊ธฐ 019-1111-2222 ์ธ์ฌ๋ถ ์ฌ์ 840000 220400
1016 ์ด์ํ 781010-1666678 2001-11-29 ๊ฒฝ๊ธฐ 010-4526-1234 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2350000 150000
1017 ์์ฉ์ 820507-1452365 2000-08-28 ์ธ์ฒ 010-3254-2542 ๊ฐ๋ฐ๋ถ ์ฌ์ 950000 210000
1019 ๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ์์ธ 017-4747-4848 ์ธ์ฌ๋ถ ๊ณผ์ฅ 2300000 165000
1022 ์ด์์ 800501-2312456 2003-02-25 ์ ๋จ 017-5214-5282 ๊ธฐํ๋ถ ๋๋ฆฌ 1960000 180000
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ ์์
๋ถ ๋ถ์ฅ 2500000 170000
1024 ๊น๋ง์ 830225-2633334 1999-08-28 ์์ธ 011-5248-7789 ๊ธฐํ๋ถ ๋๋ฆฌ 1900000 170000
1025 ์ฐ์ฌ์ฅ 801103-1654442 2000-10-01 ์์ธ 010-4563-2587 ์์
๋ถ ์ฌ์ 1100000 160000
1026 ๊น์๋จ 810907-2015457 2002-08-28 ๊ฒฝ๊ธฐ 010-2112-5225 ์์
๋ถ ์ฌ์ 1050000 150000
1027 ๊น์๊ธธ 801216-1898752 2000-10-18 ์์ธ 019-8523-1478 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2340000 170000
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 019-5552-7511 ๊ธฐํ๋ถ ๋ถ์ฅ 2450000 160000
1034 ์ด์ ์ 820505-1325468 2005-09-26 ๊ฒฝ๊ธฐ 011-3697-7412 ๊ธฐํ๋ถ ์ฌ์ 1100000 160000
1036 ์ด์ฌ์ 701126-2852147 2003-08-10 ์์ธ 011-9999-9999 ์์ฌ๋ถ ์ฌ์ 960400 190000
1037 ์ต์๊ท 770129-1456987 1998-10-15 ์ธ์ฒ 011-7777-7777 ํ๋ณด๋ถ ๊ณผ์ฅ 2350000 187000
1038 ์์ธ์ 791009-2321456 1999-11-15 ๋ถ์ฐ 010-6542-7412 ์์
๋ถ ๋๋ฆฌ 2000000 150000
1039 ๊ณ ์์ 800504-2000032 2003-12-28 ๊ฒฝ๊ธฐ 010-2587-7895 ์์
๋ถ ๋๋ฆฌ 2010000 160000
1041 ๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์ถฉ๋จ 016-4444-5555 ์์ฌ๋ถ ๊ณผ์ฅ 2300000 150000
1042 ์ฑ์ ํฌ 810709-2000054 2003-10-17 ๊ฒฝ๊ธฐ 011-5125-5511 ๊ฐ๋ฐ๋ถ ์ฌ์ 1020000 200000
1043 ์๋ฏธ์ฅ 830504-2471523 2003-09-24 ์์ธ 016-8548-6547 ์์
๋ถ ์ฌ์ 1100000 210000
1044 ์ง์ํ 820305-1475286 2004-01-21 ์์ธ 011-5555-7548 ์์
๋ถ ์ฌ์ 1060000 220000
1045 ํ์์ 690906-1985214 2003-03-16 ์ ๋ถ 011-7777-7777 ์์
๋ถ ์ฌ์ 960000 152000
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000
1056 ์ ์ฉ์ฌ 800605-1456987 2004-08-13 ์ธ์ฒ 010-7549-8654 ์์
๋ถ ๋๋ฆฌ 1950000 200000
1057 ์ด๋ฏธ๊ฒฝ 780406-2003214 1998-02-11 ๊ฒฝ๊ธฐ 016-6542-7546 ์์ฌ๋ถ ๋ถ์ฅ 2520000 160000
1058 ๊น์ ์ 800709-1321456 2003-08-08 ์ธ์ฒ 010-2415-5444 ๊ธฐํ๋ถ ๋๋ฆฌ 1950000 180000
*/
--81. ์ง์ ์ ์ฒด ํ๊ท ๊ธ์ฌ๋ณด๋ค ๋ง์ ๊ธ์ฌ๋ฅผ ๋ฐ๋ ์ง์์ ์ ์กฐํ.
SELECT COUNT(*)
FROM TBL_INSA
WHERE (BASICPAY+SUDANG) > (SELECT AVG(BASICPAY+SUDANG)
FROM TBL_INSA);
--==>> 27
--82. 'ํ๊ธธ๋' ์ง์๊ณผ ๊ฐ์ ๋ถ์์ ์ง์ ์ ๋ณด ์กฐํ.
-- ๋จ, ํ๊ธธ๋ ์ง์์ ๋ถ์๊ฐ ๋ฐ๋๋๋ผ๋ ์์ฑ๋ ์ฟผ๋ฆฌ๋ฌธ์ ๊ธฐ๋ฅ ์ํ์ด ๊ฐ๋ฅํ๋๋ก ์กฐํ.
SELECT *
FROM TBL_INSA
WHERE BUSEO = (SELECT BUSEO
FROM TBL_INSA
WHERE NAME='ํ๊ธธ๋');
--==>>
/*
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000
1022 ์ด์์ 800501-2312456 2003-02-25 ์ ๋จ 017-5214-5282 ๊ธฐํ๋ถ ๋๋ฆฌ 1960000 180000
1024 ๊น๋ง์ 830225-2633334 1999-08-28 ์์ธ 011-5248-7789 ๊ธฐํ๋ถ ๋๋ฆฌ 1900000 170000
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 019-5552-7511 ๊ธฐํ๋ถ ๋ถ์ฅ 2450000 160000
1034 ์ด์ ์ 820505-1325468 2005-09-26 ๊ฒฝ๊ธฐ 011-3697-7412 ๊ธฐํ๋ถ ์ฌ์ 1100000 160000
1052 ๊ถ์ฅ๊ฒฝ 820406-2000456 2000-10-10 ๊ฒฝ๊ธฐ 010-3644-5577 ๊ธฐํ๋ถ ์ฌ์ 1020000 105000
1058 ๊น์ ์ 800709-1321456 2003-08-08 ์ธ์ฒ 010-2415-5444 ๊ธฐํ๋ถ ๋๋ฆฌ 1950000 180000
*/
--83. '๊น์ ์ ' ์ง์๊ณผ ๊ฐ์ ๋ถ์, ์ง์๋ฅผ ๊ฐ์ง ์ง์ ์ ๋ณด ์กฐํ.
-- ๋จ, ๊น์ ์ ์ง์์ ๋ถ์ ๋ฐ ์ง์๊ฐ ๋ฐ๋๋๋ผ๋ ์์ฑ๋ ์ฟผ๋ฆฌ๋ฌธ์ ๊ธฐ๋ฅ ์ํ์ด ๊ฐ๋ฅํ๋๋ก ์กฐํ.
SELECT *
FROM TBL_INSA
WHERE (BUSEO, JIKWI) = (SELECT BUSEO, JIKWI
FROM TBL_INSA
WHERE NAME='๊น์ ์ ');
--==>>
/*
1014 ํฉ์ง์ด 810707-2574812 2002-02-15 ์ธ์ฒ 010-3214-5467 ๊ฐ๋ฐ๋ถ ์ฌ์ 1100000 130000
1017 ์์ฉ์ 820507-1452365 2000-08-28 ์ธ์ฒ 010-3254-2542 ๊ฐ๋ฐ๋ถ ์ฌ์ 950000 210000
1018 ์ด์ฑ๊ธธ 801028-1849534 2004-08-08 ์ ๋ถ 018-1333-3333 ๊ฐ๋ฐ๋ถ ์ฌ์ 880000 123000
1021 ํ๊ธธ๋จ 801010-1111111 2001-09-07 ๊ฒฝ๊ธฐ 011-9999-7575 ๊ฐ๋ฐ๋ถ ์ฌ์ 875000 120000
1035 ์ ์ํฌ 831010-2153252 2002-05-16 ์ธ์ฒ ๊ฐ๋ฐ๋ถ ์ฌ์ 1050000 140000
1042 ์ฑ์ ํฌ 810709-2000054 2003-10-17 ๊ฒฝ๊ธฐ 011-5125-5511 ๊ฐ๋ฐ๋ถ ์ฌ์ 1020000 200000
1049 ์ด๋ฏธ์ฑ 830908-2456548 2000-04-07 ์ธ์ฒ 010-6654-8854 ๊ฐ๋ฐ๋ถ ์ฌ์ 1300000 130000
1059 ์์๋ด 810809-2121244 2001-10-10 ์์ธ 011-4151-4154 ๊ฐ๋ฐ๋ถ ์ฌ์ 890000 102000
1060 ๊น์ ์ 810809-2111111 2001-10-10 ์์ธ 011-4151-4444 ๊ฐ๋ฐ๋ถ ์ฌ์ 900000 102000
*/
--84. ๋ถ์๋ณ ๊ธฐ๋ณธ๊ธ์ด ๊ฐ์ฅ ๋์ ์ฌ๋ ์กฐํ. (์ด๋ฆ, ๋ถ์, ๊ธฐ๋ณธ๊ธ)
-- ๋จ, ์ฌ์๋ค์ ๊ธฐ๋ณธ๊ธ์ด ๋ณ๊ฒฝ๋๋๋ผ๋ ์์ฑ๋ ์ฟผ๋ฆฌ๋ฌธ์ ๊ธฐ๋ฅ ์ํ์ด ๊ฐ๋ฅํ๋๋ก ์กฐํ.
SELECT *
FROM
(
SELECT NAME, BUSEO, BASICPAY, RANK() OVER(PARTITION BY BUSEO ORDER BY BASICPAY DESC) "๋ญํฌ"
FROM TBL_INSA
) T
WHERE T.๋ญํฌ = 1;
--==>>
/*
์ด์์ ๊ฐ๋ฐ๋ถ 2550000 1
ํ๊ธธ๋ ๊ธฐํ๋ถ 2610000 1
๊น์ข
์ ์์
๋ถ 2540000 1
๋ฐ๋ฌธ์ ์ธ์ฌ๋ถ 2300000 1
์ด๋ฏธ๊ฒฝ ์์ฌ๋ถ 2520000 1
ํ๊ฒฝ์ด ์ด๋ฌด๋ถ 2650000 1
์ต์๊ท ํ๋ณด๋ถ 2350000 1
*/
--85. ๋จ, ์ฌ๋ณ ๊ธฐ๋ณธ๊ธ ์์ ์กฐํ.
SELECT NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG
, DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ"
, RANK() OVER(PARTITION BY DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') ORDER BY BASICPAY DESC) "๋ญํฌ"
FROM TBL_INSA;
--==>>
/*
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000 ๋จ์ 1
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000 ๋จ์ 2
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000 ๋จ์ 3
1023 ๊น์ธ์ 731211-1214576 1995-02-23 ์์ธ ์์
๋ถ ๋ถ์ฅ 2500000 170000 ๋จ์ 4
1031 ์ง์ฌํ 771115-1687988 2001-01-21 ์์ธ 019-5552-7511 ๊ธฐํ๋ถ ๋ถ์ฅ 2450000 160000 ๋จ์ 5
1037 ์ต์๊ท 770129-1456987 1998-10-15 ์ธ์ฒ 011-7777-7777 ํ๋ณด๋ถ ๊ณผ์ฅ 2350000 187000 ๋จ์ 6
1016 ์ด์ํ 781010-1666678 2001-11-29 ๊ฒฝ๊ธฐ 010-4526-1234 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2350000 150000 ๋จ์ 6
1027 ๊น์๊ธธ 801216-1898752 2000-10-18 ์์ธ 019-8523-1478 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2340000 170000 ๋จ์ 8
1041 ๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์ถฉ๋จ 016-4444-5555 ์์ฌ๋ถ ๊ณผ์ฅ 2300000 150000 ๋จ์ 9
1019 ๋ฐ๋ฌธ์ 780710-1985632 1999-12-10 ์์ธ 017-4747-4848 ์ธ์ฌ๋ถ ๊ณผ์ฅ 2300000 165000 ๋จ์ 9
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 016-4444-7777 ์ธ์ฌ๋ถ ๋๋ฆฌ 2100000 130000 ๋จ์ 11
1047 ์ฐ๋ง๋ฃจ 780505-1234567 2001-07-15 ์์ธ 018-0505-0505 ์์
๋ถ ๋๋ฆฌ 2100000 112000 ๋จ์ 11
1048 ์ด๊ธฐ์ 790604-1415141 2001-06-07 ์ ๋จ ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 2050000 106000 ๋จ์ 13
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 019-5236-4221 ์์
๋ถ ๋๋ฆฌ 1954200 170000 ๋จ์ 14
1056 ์ ์ฉ์ฌ 800605-1456987 2004-08-13 ์ธ์ฒ 010-7549-8654 ์์
๋ถ ๋๋ฆฌ 1950000 200000 ๋จ์ 15
1058 ๊น์ ์ 800709-1321456 2003-08-08 ์ธ์ฒ 010-2415-5444 ๊ธฐํ๋ถ ๋๋ฆฌ 1950000 180000 ๋จ์ 15
1005 ํ์๋ด 811112-1566789 2004-08-13 ์์ธ 018-5211-3542 ์ด๋ฌด๋ถ ์ฌ์ 1420000 160000 ๋จ์ 17
1002 ์ด์์ 801007-1544236 2000-11-29 ๊ฒฝ๊ธฐ 010-4758-6532 ์ด๋ฌด๋ถ ์ฌ์ 1320000 200000 ๋จ์ 18
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000 ๋จ์ 19
1034 ์ด์ ์ 820505-1325468 2005-09-26 ๊ฒฝ๊ธฐ 011-3697-7412 ๊ธฐํ๋ถ ์ฌ์ 1100000 160000 ๋จ์ 20
1025 ์ฐ์ฌ์ฅ 801103-1654442 2000-10-01 ์์ธ 010-4563-2587 ์์
๋ถ ์ฌ์ 1100000 160000 ๋จ์ 20
1044 ์ง์ํ 820305-1475286 2004-01-21 ์์ธ 011-5555-7548 ์์
๋ถ ์ฌ์ 1060000 220000 ๋จ์ 22
1054 ์ ์ํธ 810705-1212141 1999-10-16 ๊ฐ์ 016-1919-4242 ํ๋ณด๋ถ ์ฌ์ 980000 114000 ๋จ์ 23
1045 ํ์์ 690906-1985214 2003-03-16 ์ ๋ถ 011-7777-7777 ์์
๋ถ ์ฌ์ 960000 152000 ๋จ์ 24
1053 ๊น์ฑ์ 800715-1313131 1999-12-12 ์ ๋ถ 011-7585-7474 ์์ฌ๋ถ ์ฌ์ 960000 108000 ๋จ์ 24
1017 ์์ฉ์ 820507-1452365 2000-08-28 ์ธ์ฒ 010-3254-2542 ๊ฐ๋ฐ๋ถ ์ฌ์ 950000 210000 ๋จ์ 26
1028 ์ด๋จ์ 810101-1010101 2001-09-07 ์ ์ฃผ 016-1818-4848 ์ธ์ฌ๋ถ ์ฌ์ 892000 110000 ๋จ์ 27
1018 ์ด์ฑ๊ธธ 801028-1849534 2004-08-08 ์ ๋ถ 018-1333-3333 ๊ฐ๋ฐ๋ถ ์ฌ์ 880000 123000 ๋จ์ 28
1012 ์ ํ๊ตญ 760909-1333333 1999-10-16 ๊ฐ์ 018-2222-4242 ํ๋ณด๋ถ ์ฌ์ 880000 114000 ๋จ์ 28
1021 ํ๊ธธ๋จ 801010-1111111 2001-09-07 ๊ฒฝ๊ธฐ 011-9999-7575 ๊ฐ๋ฐ๋ถ ์ฌ์ 875000 120000 ๋จ์ 30
1009 ๋์ค๊ท 810810-1552147 2003-10-10 ๊ฒฝ๊ธฐ 019-1111-2222 ์ธ์ฌ๋ถ ์ฌ์ 840000 220400 ๋จ์ 31
1003 ์ด์์ 770922-2312547 1999-02-25 ์ธ์ฒ 010-4231-1236 ๊ฐ๋ฐ๋ถ ๋ถ์ฅ 2550000 160000 ์ฌ์ 1
1057 ์ด๋ฏธ๊ฒฝ 780406-2003214 1998-02-11 ๊ฒฝ๊ธฐ 016-6542-7546 ์์ฌ๋ถ ๋ถ์ฅ 2520000 160000 ์ฌ์ 2
1030 ์ ์ ํด 790210-2101010 1999-10-17 ๋ถ์ฐ 019-6564-6752 ์ด๋ฌด๋ถ ๊ณผ์ฅ 2304000 124000 ์ฌ์ 3
1006 ์ด๊ธฐ์ 780505-2978541 2002-02-11 ์ธ์ฒ 010-3214-5357 ๊ฐ๋ฐ๋ถ ๊ณผ์ฅ 2265000 150000 ์ฌ์ 4
1051 ๊ถ์๋ฏธ 790303-2155554 2000-06-04 ์์ธ 011-5555-7548 ์์
๋ถ ๊ณผ์ฅ 2260000 104000 ์ฌ์ 5
1039 ๊ณ ์์ 800504-2000032 2003-12-28 ๊ฒฝ๊ธฐ 010-2587-7895 ์์
๋ถ ๋๋ฆฌ 2010000 160000 ์ฌ์ 6
1038 ์์ธ์ 791009-2321456 1999-11-15 ๋ถ์ฐ 010-6542-7412 ์์
๋ถ ๋๋ฆฌ 2000000 150000 ์ฌ์ 7
1022 ์ด์์ 800501-2312456 2003-02-25 ์ ๋จ 017-5214-5282 ๊ธฐํ๋ถ ๋๋ฆฌ 1960000 180000 ์ฌ์ 8
1050 ์ด๋ฏธ์ธ 810403-2828287 2003-06-07 ๊ฒฝ๊ธฐ 011-8585-5252 ํ๋ณด๋ถ ๋๋ฆฌ 1950000 103000 ์ฌ์ 9
1024 ๊น๋ง์ 830225-2633334 1999-08-28 ์์ธ 011-5248-7789 ๊ธฐํ๋ถ ๋๋ฆฌ 1900000 170000 ์ฌ์ 10
1013 ์กฐ๋ฏธ์ 790102-2777777 1998-06-07 ๊ฒฝ๊ธฐ 019-6666-4444 ํ๋ณด๋ถ ๋๋ฆฌ 1601000 103000 ์ฌ์ 11
1049 ์ด๋ฏธ์ฑ 830908-2456548 2000-04-07 ์ธ์ฒ 010-6654-8854 ๊ฐ๋ฐ๋ถ ์ฌ์ 1300000 130000 ์ฌ์ 12
1043 ์๋ฏธ์ฅ 830504-2471523 2003-09-24 ์์ธ 016-8548-6547 ์์
๋ถ ์ฌ์ 1100000 210000 ์ฌ์ 13
1014 ํฉ์ง์ด 810707-2574812 2002-02-15 ์ธ์ฒ 010-3214-5467 ๊ฐ๋ฐ๋ถ ์ฌ์ 1100000 130000 ์ฌ์ 13
1026 ๊น์๋จ 810907-2015457 2002-08-28 ๊ฒฝ๊ธฐ 010-2112-5225 ์์
๋ถ ์ฌ์ 1050000 150000 ์ฌ์ 15
1015 ์ดํ์ 800606-2954687 1999-07-26 ๊ฒฝ๊ธฐ 016-2548-3365 ์ด๋ฌด๋ถ ์ฌ์ 1050000 104000 ์ฌ์ 15
1035 ์ ์ํฌ 831010-2153252 2002-05-16 ์ธ์ฒ ๊ฐ๋ฐ๋ถ ์ฌ์ 1050000 140000 ์ฌ์ 15
1042 ์ฑ์ ํฌ 810709-2000054 2003-10-17 ๊ฒฝ๊ธฐ 011-5125-5511 ๊ฐ๋ฐ๋ถ ์ฌ์ 1020000 200000 ์ฌ์ 18
1033 ๊น๋ฏธ๋ 780505-2999999 1998-06-07 ์์ธ 011-2444-4444 ์์
๋ถ ์ฌ์ 1020000 104000 ์ฌ์ 18
1011 ์ ๊ด์ 801010-2987897 2000-07-07 ์์ธ 010-8888-4422 ์์
๋ถ ์ฌ์ 1020000 140000 ์ฌ์ 18
1052 ๊ถ์ฅ๊ฒฝ 820406-2000456 2000-10-10 ๊ฒฝ๊ธฐ 010-3644-5577 ๊ธฐํ๋ถ ์ฌ์ 1020000 105000 ์ฌ์ 18
1055 ์ ํ๋ 820506-2425153 2004-06-07 ์์ธ 016-2424-4242 ์์
๋ถ ์ฌ์ 1000000 104000 ์ฌ์ 22
1036 ์ด์ฌ์ 701126-2852147 2003-08-10 ์์ธ 011-9999-9999 ์์ฌ๋ถ ์ฌ์ 960400 190000 ์ฌ์ 23
1008 ๊น์๋
821011-2362514 2002-04-30 ์์ธ 016-2222-4444 ํ๋ณด๋ถ ์ฌ์ 950000 145000 ์ฌ์ 24
1029 ๊น๋ง์ 800301-2020202 2000-09-08 ์์ธ 016-3535-3636 ์ด๋ฌด๋ถ ์ฌ์ 920000 124000 ์ฌ์ 25
1060 ๊น์ ์ 810809-2111111 2001-10-10 ์์ธ 011-4151-4444 ๊ฐ๋ฐ๋ถ ์ฌ์ 900000 102000 ์ฌ์ 26
1059 ์์๋ด 810809-2121244 2001-10-10 ์์ธ 011-4151-4154 ๊ฐ๋ฐ๋ถ ์ฌ์ 890000 102000 ์ฌ์ 27
1032 ์ฌ์ฌํด 810206-2222222 2000-05-05 ์ ๋ถ 016-8888-7474 ์์ฌ๋ถ ์ฌ์ 880000 108000 ์ฌ์ 28
1020 ์ ์ํฌ 800304-2741258 2003-10-10 ์ ๋จ 011-9595-8585 ์์ฌ๋ถ ์ฌ์ 880000 140000 ์ฌ์ 28
*/
--86. ์ง์ญ(CITY)๋ณ๋ก ๊ธ์ฌ(๊ธฐ๋ณธ๊ธ+์๋น) 1์์ ์ง์๋ง ์กฐํ.
SELECT *
FROM
(
SELECT NUM, NAME, SSN, IBSADATE, CITY, TEL, BUSEO, JIKWI, BASICPAY, SUDANG
, RANK() OVER(PARTITION BY CITY ORDER BY BASICPAY+SUDANG DESC) "๋ญํฌ"
FROM TBL_INSA
) T
WHERE T.๋ญํฌ = 1;
--==>>
/*
1054 ์ ์ํธ 810705-1212141 1999-10-16 ๊ฐ์ 016-1919-4242 ํ๋ณด๋ถ ์ฌ์ 980000 114000 1
1057 ์ด๋ฏธ๊ฒฝ 780406-2003214 1998-02-11 ๊ฒฝ๊ธฐ 016-6542-7546 ์์ฌ๋ถ ๋ถ์ฅ 2520000 160000 1
1046 ํ๊ฒฝ์ด 760105-1458752 1999-05-04 ๊ฒฝ๋จ 017-3333-3333 ์ด๋ฌด๋ถ ๋ถ์ฅ 2650000 150000 1
1040 ๋ฐ์ธ์ด 790509-1635214 2000-09-10 ๊ฒฝ๋ถ 016-4444-7777 ์ธ์ฌ๋ถ ๋๋ฆฌ 2100000 130000 1
1010 ๊น์ข
์ 751010-1122233 1997-08-08 ๋ถ์ฐ 011-3214-5555 ์์
๋ถ ๋ถ์ฅ 2540000 130000 1
1001 ํ๊ธธ๋ 771212-1022432 1998-10-11 ์์ธ 011-2356-4528 ๊ธฐํ๋ถ ๋ถ์ฅ 2610000 200000 1
1003 ์ด์์ 770922-2312547 1999-02-25 ์ธ์ฒ 010-4231-1236 ๊ฐ๋ฐ๋ถ ๋ถ์ฅ 2550000 160000 1
1048 ์ด๊ธฐ์ 790604-1415141 2001-06-07 ์ ๋จ ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 2050000 106000 1
1004 ๊น์ ํ 790304-1788896 2000-10-01 ์ ๋ถ 019-5236-4221 ์์
๋ถ ๋๋ฆฌ 1954200 170000 1
1007 ์ฅ์ธ์ฒ 780506-1625148 1998-03-16 ์ ์ฃผ 011-2345-2525 ๊ฐ๋ฐ๋ถ ๋๋ฆฌ 1250000 150000 1
1041 ๋ฌธ๊ธธ์ 721217-1951357 2001-12-10 ์ถฉ๋จ 016-4444-5555 ์์ฌ๋ถ ๊ณผ์ฅ 2300000 150000 1
*/
--87. ๋ถ์๋ณ ์ธ์์๊ฐ ๊ฐ์ฅ ๋ง์ ๋ถ์ ๋ฐ ์ธ์์ ์กฐํ.
--==>>
--๋ฐฉ๋ฒ1
SELECT *
FROM(
SELECT T.BUSEO,T.์ธ์์,RANK() OVER(ORDER BY T.์ธ์์ DESC) "๋ญํฌ"
FROM (
SELECT BUSEO, COUNT(*) "์ธ์์"
FROM TBL_INSA
GROUP BY BUSEO
) T
)T2
WHERE T2.๋ญํฌ = 1;
--๋ฐฉ๋ฒ2
SELECT BUSEO, COUNT(*)
FROM TBL_INSA
GROUP BY BUSEO
HAVING COUNT(*) = (SELECT MAX(COUNT(*))
FROM TBL_INSA
GROUP BY BUSEO);
--==>>
/*
์์
๋ถ 16 1
*/
--88. ์ง์ญ(CITY)๋ณ ์ธ์์๊ฐ ๊ฐ์ฅ ๋ง์ ์ง์ญ ๋ฐ ์ธ์์ ์กฐํ.
SELECT *
FROM(
SELECT T.CITY,T.์ธ์์,RANK() OVER(ORDER BY T.์ธ์์ DESC) "๋ญํฌ"
FROM (
SELECT CITY, COUNT(*) "์ธ์์"
FROM TBL_INSA
GROUP BY CITY
) T
)T2
WHERE T2.๋ญํฌ = 1;
--==>>
/*
์์ธ 20 1
*/
--89. ์ง์ญ(CITY)๋ณ ํ๊ท ๊ธ์ฌ(BASICPAY + SUDANG)๊ฐ
-- ๊ฐ์ฅ ๋์ ์ง์ญ ๋ฐ ํ๊ท ๊ธ์ฌ ์กฐํ.
SELECT *
FROM(
SELECT T.CITY,T.ํ๊ท ๊ธ์ฌ,RANK() OVER(ORDER BY T.ํ๊ท ๊ธ์ฌ DESC) "๋ญํฌ"
FROM (
SELECT CITY, AVG(BASICPAY + SUDANG) "ํ๊ท ๊ธ์ฌ"
FROM TBL_INSA
GROUP BY CITY
) T
)T2
WHERE T2.๋ญํฌ = 1;
--==>>
/*
๊ฒฝ๋จ 2800000 1
*/
--90. ์ฌ์ ์ธ์์๊ฐ ๊ฐ์ฅ ๋ง์ ๋ถ์ ๋ฐ ์ธ์์ ์กฐํ.
SELECT *
FROM(
SELECT T.์ฑ๋ณ, T.๋ถ์, T.์ธ์์,RANK() OVER(ORDER BY T.์ธ์์ DESC) "๋ญํฌ"
FROM (
SELECT DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ') "์ฑ๋ณ"
, BUSEO "๋ถ์"
, COUNT(*) "์ธ์์"
FROM TBL_INSA
GROUP BY DECODE(SUBSTR(SSN,8,1),'1','๋จ์','2','์ฌ์','๊ทธ์ธ'), BUSEO
) T
WHERE T.์ฑ๋ณ = '์ฌ์'
)T2
WHERE T2.๋ญํฌ = 1;
--==>>
/*
์ฌ์ ๊ฐ๋ฐ๋ถ 8 1
์ฌ์ ์์
๋ถ 8 1
*/
--91. ์ง์ญ๋ณ ์ธ์์ ์์ ์กฐํ.
SELECT *
FROM(
SELECT T.CITY,T.์ธ์์,RANK() OVER(ORDER BY T.์ธ์์ DESC) "๋ญํฌ"
FROM (
SELECT CITY, COUNT(*) "์ธ์์"
FROM TBL_INSA
GROUP BY CITY
) T
)T2;
--==>>
/*
์์ธ 20 1
๊ฒฝ๊ธฐ 13 2
์ธ์ฒ 9 3
์ ๋ถ 5 4
์ ๋จ 3 5
๋ถ์ฐ 3 5
์ ์ฃผ 2 7
๊ฐ์ 2 7
๊ฒฝ๋จ 1 9
๊ฒฝ๋ถ 1 9
์ถฉ๋จ 1 9
*/
--92. ์ง์ญ๋ณ ์ธ์์ ์์ ์กฐํํ๋ 5์์๊น์ง๋ง ์ถ๋ ฅ.
SELECT *
FROM(
SELECT T.CITY,T.์ธ์์,RANK() OVER(ORDER BY T.์ธ์์ DESC) "๋ญํฌ"
FROM (
SELECT CITY, COUNT(*) "์ธ์์"
FROM TBL_INSA
GROUP BY CITY
) T
)T2
WHERE T2.๋ญํฌ <= 5;
--==>>
/*
์์ธ 20 1
๊ฒฝ๊ธฐ 13 2
์ธ์ฒ 9 3
์ ๋ถ 5 4
๋ถ์ฐ 3 5
์ ๋จ 3 5
*/
--93. ์ด๋ฆ, ๋ถ์, ์ถ์ ๋, ๊ธฐ๋ณธ๊ธ, ์๋น, ๊ธฐ๋ณธ๊ธ+์๋น, ์ธ๊ธ, ์ค์๋ น์ก ์กฐํ
-- ๋จ, ์ธ๊ธ: ์ด๊ธ์ฌ๊ฐ 250๋ง์ ์ด์์ด๋ฉด 2%, 200๋ง์ ์ด์์ด๋ฉด 1%, ๋๋จธ์ง 0.
-- ์ค์๋ น์ก: ์ด๊ธ์ฌ-์ธ๊ธ
SELECT T.NAME, T.BUSEO, T.CITY, T.BASICPAY, T.SUDANG , T.์ด๊ธ์ฌ, T.์ธ๊ธ, (T.์ด๊ธ์ฌ-T.์ธ๊ธ) "์ค์๋ น์ก"
FROM(
SELECT NAME, BUSEO, CITY, BASICPAY, SUDANG, (BASICPAY+SUDANG) "์ด๊ธ์ฌ"
, CASE WHEN (BASICPAY+SUDANG >= 2500000) THEN (BASICPAY+SUDANG)*0.2
WHEN (BASICPAY+SUDANG >= 2000000) THEN (BASICPAY+SUDANG)*0.1
ELSE 0
END "์ธ๊ธ"
FROM TBL_INSA
) T;
--==>>
/*
ํ๊ธธ๋ ๊ธฐํ๋ถ ์์ธ 2610000 200000 2810000 562000 2248000
์ด์์ ์ด๋ฌด๋ถ ๊ฒฝ๊ธฐ 1320000 200000 1520000 0 1520000
์ด์์ ๊ฐ๋ฐ๋ถ ์ธ์ฒ 2550000 160000 2710000 542000 2168000
๊น์ ํ ์์
๋ถ ์ ๋ถ 1954200 170000 2124200 212420 1911780
ํ์๋ด ์ด๋ฌด๋ถ ์์ธ 1420000 160000 1580000 0 1580000
์ด๊ธฐ์ ๊ฐ๋ฐ๋ถ ์ธ์ฒ 2265000 150000 2415000 241500 2173500
์ฅ์ธ์ฒ ๊ฐ๋ฐ๋ถ ์ ์ฃผ 1250000 150000 1400000 0 1400000
๊น์๋
ํ๋ณด๋ถ ์์ธ 950000 145000 1095000 0 1095000
๋์ค๊ท ์ธ์ฌ๋ถ ๊ฒฝ๊ธฐ 840000 220400 1060400 0 1060400
๊น์ข
์ ์์
๋ถ ๋ถ์ฐ 2540000 130000 2670000 534000 2136000
์ ๊ด์ ์์
๋ถ ์์ธ 1020000 140000 1160000 0 1160000
์ ํ๊ตญ ํ๋ณด๋ถ ๊ฐ์ 880000 114000 994000 0 994000
์กฐ๋ฏธ์ ํ๋ณด๋ถ ๊ฒฝ๊ธฐ 1601000 103000 1704000 0 1704000
ํฉ์ง์ด ๊ฐ๋ฐ๋ถ ์ธ์ฒ 1100000 130000 1230000 0 1230000
์ดํ์ ์ด๋ฌด๋ถ ๊ฒฝ๊ธฐ 1050000 104000 1154000 0 1154000
์ด์ํ ๊ฐ๋ฐ๋ถ ๊ฒฝ๊ธฐ 2350000 150000 2500000 500000 2000000
์์ฉ์ ๊ฐ๋ฐ๋ถ ์ธ์ฒ 950000 210000 1160000 0 1160000
์ด์ฑ๊ธธ ๊ฐ๋ฐ๋ถ ์ ๋ถ 880000 123000 1003000 0 1003000
๋ฐ๋ฌธ์ ์ธ์ฌ๋ถ ์์ธ 2300000 165000 2465000 246500 2218500
์ ์ํฌ ์์ฌ๋ถ ์ ๋จ 880000 140000 1020000 0 1020000
ํ๊ธธ๋จ ๊ฐ๋ฐ๋ถ ๊ฒฝ๊ธฐ 875000 120000 995000 0 995000
์ด์์ ๊ธฐํ๋ถ ์ ๋จ 1960000 180000 2140000 214000 1926000
๊น์ธ์ ์์
๋ถ ์์ธ 2500000 170000 2670000 534000 2136000
๊น๋ง์ ๊ธฐํ๋ถ ์์ธ 1900000 170000 2070000 207000 1863000
์ฐ์ฌ์ฅ ์์
๋ถ ์์ธ 1100000 160000 1260000 0 1260000
๊น์๋จ ์์
๋ถ ๊ฒฝ๊ธฐ 1050000 150000 1200000 0 1200000
๊น์๊ธธ ์ด๋ฌด๋ถ ์์ธ 2340000 170000 2510000 502000 2008000
์ด๋จ์ ์ธ์ฌ๋ถ ์ ์ฃผ 892000 110000 1002000 0 1002000
๊น๋ง์ ์ด๋ฌด๋ถ ์์ธ 920000 124000 1044000 0 1044000
์ ์ ํด ์ด๋ฌด๋ถ ๋ถ์ฐ 2304000 124000 2428000 242800 2185200
์ง์ฌํ ๊ธฐํ๋ถ ์์ธ 2450000 160000 2610000 522000 2088000
์ฌ์ฌํด ์์ฌ๋ถ ์ ๋ถ 880000 108000 988000 0 988000
๊น๋ฏธ๋ ์์
๋ถ ์์ธ 1020000 104000 1124000 0 1124000
์ด์ ์ ๊ธฐํ๋ถ ๊ฒฝ๊ธฐ 1100000 160000 1260000 0 1260000
์ ์ํฌ ๊ฐ๋ฐ๋ถ ์ธ์ฒ 1050000 140000 1190000 0 1190000
์ด์ฌ์ ์์ฌ๋ถ ์์ธ 960400 190000 1150400 0 1150400
์ต์๊ท ํ๋ณด๋ถ ์ธ์ฒ 2350000 187000 2537000 507400 2029600
์์ธ์ ์์
๋ถ ๋ถ์ฐ 2000000 150000 2150000 215000 1935000
๊ณ ์์ ์์
๋ถ ๊ฒฝ๊ธฐ 2010000 160000 2170000 217000 1953000
๋ฐ์ธ์ด ์ธ์ฌ๋ถ ๊ฒฝ๋ถ 2100000 130000 2230000 223000 2007000
๋ฌธ๊ธธ์ ์์ฌ๋ถ ์ถฉ๋จ 2300000 150000 2450000 245000 2205000
์ฑ์ ํฌ ๊ฐ๋ฐ๋ถ ๊ฒฝ๊ธฐ 1020000 200000 1220000 0 1220000
์๋ฏธ์ฅ ์์
๋ถ ์์ธ 1100000 210000 1310000 0 1310000
์ง์ํ ์์
๋ถ ์์ธ 1060000 220000 1280000 0 1280000
ํ์์ ์์
๋ถ ์ ๋ถ 960000 152000 1112000 0 1112000
ํ๊ฒฝ์ด ์ด๋ฌด๋ถ ๊ฒฝ๋จ 2650000 150000 2800000 560000 2240000
์ฐ๋ง๋ฃจ ์์
๋ถ ์์ธ 2100000 112000 2212000 221200 1990800
์ด๊ธฐ์ ๊ฐ๋ฐ๋ถ ์ ๋จ 2050000 106000 2156000 215600 1940400
์ด๋ฏธ์ฑ ๊ฐ๋ฐ๋ถ ์ธ์ฒ 1300000 130000 1430000 0 1430000
์ด๋ฏธ์ธ ํ๋ณด๋ถ ๊ฒฝ๊ธฐ 1950000 103000 2053000 205300 1847700
๊ถ์๋ฏธ ์์
๋ถ ์์ธ 2260000 104000 2364000 236400 2127600
๊ถ์ฅ๊ฒฝ ๊ธฐํ๋ถ ๊ฒฝ๊ธฐ 1020000 105000 1125000 0 1125000
๊น์ฑ์ ์์ฌ๋ถ ์ ๋ถ 960000 108000 1068000 0 1068000
์ ์ํธ ํ๋ณด๋ถ ๊ฐ์ 980000 114000 1094000 0 1094000
์ ํ๋ ์์
๋ถ ์์ธ 1000000 104000 1104000 0 1104000
์ ์ฉ์ฌ ์์
๋ถ ์ธ์ฒ 1950000 200000 2150000 215000 1935000
์ด๋ฏธ๊ฒฝ ์์ฌ๋ถ ๊ฒฝ๊ธฐ 2520000 160000 2680000 536000 2144000
๊น์ ์ ๊ธฐํ๋ถ ์ธ์ฒ 1950000 180000 2130000 213000 1917000
์์๋ด ๊ฐ๋ฐ๋ถ ์์ธ 890000 102000 992000 0 992000
๊น์ ์ ๊ฐ๋ฐ๋ถ ์์ธ 900000 102000 1002000 0 1002000
*/
--94. ๋ถ์๋ณ ํ๊ท ๊ธ์ฌ๋ฅผ ์กฐํํ๋, A, B, C ๋ฑ๊ธ์ผ๋ก ๋๋ ์ ์ถ๋ ฅ.
-- 200๋ง์ ์ด๊ณผ - A๋ฑ๊ธ
-- 150~200๋ง์ - B๋ฑ๊ธ
-- 150๋ง์ ๋ฏธ๋ง - C๋ฑ๊ธ
SELECT T.BUSEO, CASE WHEN T.ํ๊ท ๊ธ์ฌ > 2000000 THEN 'A๋ฑ๊ธ'
WHEN T.ํ๊ท ๊ธ์ฌ >= 1500000 THEN 'B๋ฑ๊ธ'
WHEN T.ํ๊ท ๊ธ์ฌ < 1500000 THEN 'C๋ฑ๊ธ'
ELSE '-1'
END "๋ฑ๊ธ"
FROM(
SELECT BUSEO, AVG(BASICPAY+SUDANG) "ํ๊ท ๊ธ์ฌ"
FROM TBL_INSA
GROUP BY BUSEO
) T;
/*
์ด๋ฌด๋ถ B๋ฑ๊ธ
๊ฐ๋ฐ๋ถ B๋ฑ๊ธ
์์
๋ถ B๋ฑ๊ธ
๊ธฐํ๋ถ A๋ฑ๊ธ
์ธ์ฌ๋ถ B๋ฑ๊ธ
์์ฌ๋ถ B๋ฑ๊ธ
ํ๋ณด๋ถ B๋ฑ๊ธ
*/
--95. ๊ธฐ๋ณธ๊ธ+์๋น์ด ๊ฐ์ฅ ๋ง์ ์ฌ๋์ ์ด๋ฆ, ๊ธฐ๋ณธ๊ธ+์๋น ์กฐํ.
-- MAX() ํจ์, ํ์ ์ฟผ๋ฆฌ ์ด์ฉ.
--๋ฐฉ๋ฒ1
SELECT NAME, (BASICPAY+SUDANG)
FROM TBL_INSA
WHERE (BASICPAY+SUDANG) = (SELECT MAX(BASICPAY+SUDANG)
FROM TBL_INSA
);
--๋ฐฉ๋ฒ2
SELECT NAME, (BASICPAY+SUDANG)
FROM TBL_INSA
WHERE (BASICPAY+SUDANG) >=ALL (SELECT (BASICPAY+SUDANG)
FROM TBL_INSA);
--==>>
/*
ํ๊ธธ๋ 2810000
*/
----------------------------------------------------------------------------
DESC EMP;