728x90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | --๋ฌธ์ 1) ์ฌ์๋ค์ ์ด๋ฆ, ๋ถ์๋ฒํธ, ๋ถ์๋ช
์ ์ถ๋ ฅํ๋ผ SELECT a.first_name, b.department_id, b.department_name FROM employees a, departments b WHERE a.department_id = b.department_id; --๋ฌธ์ 2) 30๋ฒ ๋ถ์์ ์ฌ์๋ค์ ์ด๋ฆ,์ง์
,๋ถ์๋ช
์ ์ถ๋ ฅํ๋ผ SELECT a.first_name, a.job_id, b.department_id, b.department_name FROM employees a, departments b WHERE a.department_id = b.department_id and b.department_id = 30; --๋ฌธ์ 3) ์ปค๋ฏธ์
์ ๋ฐ๋ ์ฌ์์ ์ด๋ฆ, ์ง์
, ๋ถ์๋ฒํธ,๋ถ์๋ช
์ ์ถ๋ ฅํ๋ผ SELECT a.first_name, a.job_id, b.department_id, b.department_name FROM employees a, departments b WHERE a.department_id = b.department_id and a.commission_pct is not null; --๋ฌธ์ 4) ์ง์ญ๋ฒํธ2500 ์์ ๊ทผ๋ฌดํ๋ ์ฌ์์ ์ด๋ฆ, ์ง์
,๋ถ์๋ฒํธ,๋ถ์๋ช
์ ์ถ --๋ ฅํ๋ผ SELECT a.first_name, a.job_id, b.department_id, b.department_name, b.location_id FROM employees a, departments b WHERE a.department_id = b.department_id and b.location_id = 2500; --๋ฌธ์ 5) ์ด๋ฆ์ A๊ฐ ๋ค์ด๊ฐ๋ ์ฌ์๋ค์ ์ด๋ฆ๊ณผ ๋ถ์์ด๋ฆ์ ์ถ๋ ฅํ๋ผ SELECT a.first_name, b.department_name FROM employees a, departments b WHERE a.department_id = b.department_id and a.first_name LIKE '%A%'; --๋ฌธ์ 6) ์ฌ์์ด๋ฆ๊ณผ ๊ทธ ์ฌ์์ ๊ด๋ฆฌ์ ์ด๋ฆ์ ์ถ๋ ฅํ๋ผ SELECT a.first_name, b.first_name FROM employees a, employees b WHERE a.manager_id = b.employee_id; --๋ฌธ์ 7) ์ฌ์์ด๋ฆ๊ณผ ๋ถ์๋ช
๊ณผ ์๊ธ์ ์ถ๋ ฅํ๋๋ฐ ์๊ธ์ด 3000 ์ด์์ธ ์ฌ์์ --์ถ๋ ฅํ๋ผ SELECT a.first_name, b.department_name, a.salary FROM employees a, departments b WHERE a.department_id = b.department_id and a.salary >=3000; --๋ฌธ์ 8) TJ ์ด๋ ์ฌ์๋ณด๋ค ๋ฆ๊ฒ ์
์ฌํ ์ฌ์์ ์ด๋ฆ๊ณผ ์
์ฌ์ผ์ ์ถ๋ ฅํ๋ผ SELECT a.first_name, a.hire_date, b.first_name, b.hire_date FROM employees a, employees b WHERE a.hire_date < b.hire_date and a.first_name = 'TJ'; --๋ฌธ์ 9) ๊ธ์ฌ๊ฐ 3000์์ 5000์ฌ์ด์ธ ์ฌ์์ ์ด๋ฆ๊ณผ ์์๋ถ์๋ช
์ถ๋ ฅํ๋ผ SELECT a.first_name, b.department_name, a.salary FROM employees a, departments b WHERE a.department_id = b.department_id and a.salary BETWEEN 3000 and 5000 ORDER BY a.salary ASC; --๋ฌธ์ 10) ACCOUNTING ๋ถ์ ์์ ์ฌ์์ ์ด๋ฆ๊ณผ ์
์ฌ์ผ ์ถ๋ ฅํ๋ผ SELECT a.first_name, a.hire_date, b.department_name FROM employees a, departments b WHERE a.department_id = b.department_id and UPPER(b.department_name) = 'ACCOUNTING'; --๋ฌธ์ 11) ๊ธ์ฌ๊ฐ 3000์ดํ์ธ ์ฌ์์ ์ด๋ฆ๊ณผ ๊ธ์ฌ, ๊ทผ๋ฌด์ง SELECT a.first_name, a.salary, b.location_id FROM employees a, departments b WHERE a.department_id = b.department_id and a.salary <= 3000; | cs |
'๐ฆ ๋ฐ์ดํฐ ๋ฒ ์ด์ค (DB) ๐ฆ > ๐ พ ์ค๋ผํด DB & SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ธ ์ฟผ๋ฆฌ SUB QUERY (0) | 2021.02.15 |
---|---|
ํน์ ์ฟผ๋ฆฌ CASE, DECODE (0) | 2021.02.15 |
JOIN๋ฌธ - ๋ฌธ์ 1 (0) | 2021.02.10 |
JOIN๋ฌธ (0) | 2021.02.10 |
ORDER, GROUP BY๋ฌธ - ๋ฌธ์ 4 (Scott) (0) | 2021.02.10 |
๋๊ธ