เดนเดฒเต, เดนเดฌเตเตผ!
3 เดตเตผเดทเดคเตเดคเดฟเดฒเตเดฑเตเดฏเดพเดฏเดฟ เดเดพเตป เดตเดฟเดตเดฟเดง เดชเดฐเดฟเดถเตเดฒเดจ เดเตเดจเตเดฆเตเดฐเดเตเดเดณเดฟเตฝ SQL เดชเด เดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดฑเต เดจเดฟเดฐเตเดเตเดทเดฃเดเตเดเดณเดฟเตฝ เดเดจเตเดจเต, เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเดเตพเดเตเดเต เดเดฐเต เดเดพเดธเตโเดเต เดจเตฝเดเดฟเดฏเดพเตฝ SQL เดจเดจเตเดจเดพเดฏเดฟ เดฎเดจเดธเดฟเดฒเดพเดเตเดเตเดเดฏเตเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดธเดพเดงเตเดฏเดคเดเดณเตเดฏเตเด เดธเตเดฆเตเดงเดพเดจเตเดคเดฟเด เด เดเดฟเดคเตเดคเดฑเดฏเตเดฏเตเด เดเตเดฑเดฟเดเตเดเต เดชเดฑเดฏเดฐเตเดคเต.
เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ, เดเดพเตป เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเดเตพเดเตเดเต เดเตเดนเดชเดพเด เดฎเดพเดฏเดฟ เดจเตฝเดเตเดจเตเดจ เดเดจเตเดฑเต เดชเตเดฐเดถเตเดจเดเตเดเดณเตเดเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเดฟเดเตเดเดณเตเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเตเด, เดเดชเตเดชเด เดเดเตเดเตพ เดตเดฟเดตเดฟเดง เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเดธเตเดคเดฟเดทเตเดเดชเตเดฐเดเตเดทเตเดญเดเตเดเตพ เดจเดเดคเตเดคเตเดจเตเดจเต, เดเดคเต SQL-เดจเต เดเตเดฑเดฟเดเตเดเต เดเดดเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเตเด เดตเตเดฏเดเตเดคเดตเตเดฎเดพเดฏ เดงเดพเดฐเดฃเดฏเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเตเดจเตเดจเต.
SQL (หษsหkjuหษl; เดเดเดเตเดฒเตเดทเต เดเดเดจเดพเดชเดฐเดฎเดพเดฏ เด
เดจเตเดตเตเดทเดฃ เดญเดพเดท) เดเดฐเต เดเดเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดฑเดฟเดฒเตเดทเดฃเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดกเดฟเดเตเดฒเดฑเตเดฑเตเดฑเตเดตเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดฏเดพเดฃเต.
เดจเดฟเดเตเดเตพเดเตเดเต SQL-เดจเต เดเตเดฑเดฟเดเตเดเต เดชเดฒเดคเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดตเดพเดฏเดฟเดเตเดเดพเด
เด เดฒเตเดเดจเด เดจเดฟเดเตเดเดณเต เดเดฆเตเดฏเด เดฎเตเดคเตฝ SQL เดชเด เดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดฆเตเดฆเตเดถเดฟเดเตเดเตเดณเตเดณเดคเดฒเตเดฒ.
เด
เดคเตเดเตเดฃเตเดเต เดจเดฎเตเดเตเดเต เดชเตเดเดพเด.
เดเดเตเดเตพ เด
เดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเด
SELECT เดเดพเดธเตโเดเตเดเตเดเตพ เดฎเดพเดคเตเดฐเดฎเต เดเดเตเดเตพ เดชเดฐเดฟเดเดฃเดฟเดเตเดเต เดเดจเตเดจเต เดเดพเตป เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต. เดเดตเดฟเดเต DML เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ DDL เดเดพเดธเตโเดเตเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.
เดเตเดฎเดคเดฒเดเตพ
เดกเดพเดฑเตเดฑ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดเดฏเตเด เด เดเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดฏเตเด เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเดณเตเดณเตเดณ เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT * FROM employees
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 'เดกเตเดตเดฟเดกเต' เดเดจเตเดจเต เดชเตเดฐเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE first_name = 'David';
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 'IT_PROG'-เดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏ job_id เดเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE job_id = 'IT_PROG'
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 50-เดคเตเดคเดฟเตฝ เดเตเดเตเดคเตฝ เดถเดฎเตเดชเดณเดฎเตเดณเตเดณ (เดถเดฎเตเดชเดณเด) 4000-เดพเดฎเดคเตเดคเต เดตเดเตเดชเตเดชเดฟเตฝ (เดกเดฟเดชเตเดชเดพเตผเดเตเดเตเดฎเตเดจเตเดฑเต_เดเดกเดฟ) เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE department_id = 50 AND salary > 4000;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 20, 30 เดตเดเตเดชเตเดชเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด (department_id)
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE department_id = 20 OR department_id = 30;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดชเตเดฐเดฟเดฒเต เด
เดตเดธเดพเดจ เด
เดเตเดทเดฐเด 'a' เดเดฏ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE first_name LIKE '%a';
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดฌเตเดฃเดธเตเดณเตเดณ 50-เดเด 80-เดเด เดตเดเตเดชเตเดชเดฟเดฒเต (department_id) เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด (เดเดฎเตเดฎเตเดทเตป_pct เดเตเดณเดคเตเดคเดฟเดฒเต เดฎเตเดฒเตเดฏเด เดถเตเดจเตเดฏเดฎเดฒเตเดฒ)
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE (department_id = 50 OR department_id = 80)
AND commission_pct IS NOT NULL;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเตเดฑเดเตเดเดคเต 2 เด
เดเตเดทเดฐเดเตเดเตพ 'n' เด
เดเดเตเดเดฟเดฏ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE first_name LIKE '%n%n%';
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 4 เด
เดเตเดทเดฐเดเตเดเดณเดฟเตฝ เดเตเดเตเดคเตฝ เดจเตเดณเดฎเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE first_name LIKE '%_____%';
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 8000 เดฎเตเดคเตฝ 9000 เดตเดฐเต เดถเดฎเตเดชเดณเดฎเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด (เดเตพเดชเตเดชเตเดเต)
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE salary BETWEEN 8000 AND 9000;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. '%' เดเดจเตเดจ เดเดฟเดนเตเดจเด เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE first_name LIKE '%%%' ESCAPE '';
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฒเตเดฒเดพ เดฎเดพเดจเตเดเตผ เดเดกเดฟเดเดณเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT DISTINCT manager_id
FROM employees
WHERE manager_id IS NOT NULL;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด
เดตเดฐเตเดเต เดธเตเดฅเดพเดจเดเตเดเดณเตเดณเตเดณ เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเตเดเตเด: เดกเตเดฃเดพเตพเดกเต(sh_clerk)
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name || '(' || LOWER (job_id) || ')' employee FROM employees;
เดเดเตเดเตโเดชเตเดเตเดเต เดเดทเตโเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเดพเตป เดธเดฟเดเดเดฟเตพ-เดฑเต เดซเดเดเตโเดทเดจเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 10 เด
เดเตเดทเดฐเดเตเดเดณเดฟเตฝ เดเตเดเตเดคเตฝ เดจเตเดณเดฎเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE LENGTH (first_name) > 10;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดชเตเดฐเดฟเตฝ 'เดฌเดฟ' เดเดจเตเดจ เด
เดเตเดทเดฐเด เดเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด (เดเตเดธเต เดธเตเตปเดธเดฟเดฑเตเดฑเตเดตเต)
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE INSTR (LOWER (first_name), 'b') > 0;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดชเตเดฐเตเดเดณเดฟเตฝ เดเตเดฑเดเตเดเดคเต 2 เด
เดเตเดทเดฐเดเตเดเตพ 'a' เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE INSTR (LOWER (first_name),'a',1,2) > 0;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 1000-เดจเตเดฑเต เดเตเดฃเดฟเดค เดถเดฎเตเดชเดณเดฎเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE MOD (salary, 1000) = 0;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฐเต เดเตเดตเดจเดเตเดเดพเดฐเดจเตเดฑเต เดจเดฎเตเดชเตผ XXX.XXX.XXXX เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเดพเดฃเตเดเตเดเดฟเตฝ เด
เดฏเดพเดณเตเดเต เดซเตเตบ เดจเดฎเตเดชเดฑเดฟเดจเตเดฑเต เดเดฆเตเดฏเดคเตเดคเต 3 เด
เดเตเด เดจเดฎเตเดชเตผ เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT phone_number, SUBSTR (phone_number, 1, 3) new_phone_number
FROM employees
WHERE phone_number LIKE '___.___.____';
เดตเดเตเดชเตเดชเตเดเดณเตเดเต เดชเดเตเดเดฟเด. เดชเตเดฐเดฟเตฝ เดเดจเตเดจเดฟเตฝ เดเตเดเตเดคเตฝ เดชเดฆเดเตเดเดณเตเดณเตเดณเดตเตผเดเตเดเต เดตเดเตเดชเตเดชเดฟเดจเตเดฑเต เดชเตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฆเตเดฏ เดตเดพเดเตเดเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT department_name,
SUBSTR (department_name, 1, INSTR (department_name, ' ')-1)
first_word
FROM departments
WHERE INSTR (department_name, ' ') > 0;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดชเตเดฐเดฟเดฒเต เดเดฆเตเดฏ, เด
เดตเดธเดพเดจ เด
เดเตเดทเดฐเดเตเดเดณเดฟเดฒเตเดฒเดพเดคเต เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเตเดฐเตเดเตพ เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name, SUBSTR (first_name, 2, LENGTH (first_name) - 2) new_name
FROM employees;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดชเตเดฐเดฟเดฒเต เด
เดตเดธเดพเดจ เด
เดเตเดทเดฐเด 'm' เดเดฏเดคเตเด 5 เตฝ เดเตเดเตเดคเตฝ เดจเตเดณเดฎเตเดณเตเดณเดคเตเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE SUBSTR (first_name, -1) = 'm' AND LENGTH(first_name)>5;
เดชเดเตเดเดฟเด เดกเตเดฏเตเดตเตฝ. เด
เดเตเดคเตเดค เดตเตเดณเตเดณเดฟเดฏเดพเดดเตเด เดคเตเดฏเดคเดฟ เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT NEXT_DAY (SYSDATE, 'FRIDAY') next_friday FROM DUAL;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 17 เดตเตผเดทเดคเตเดคเดฟเดฒเตเดฑเตเดฏเดพเดฏเดฟ เดเดฎเตเดชเดจเดฟเดฏเดฟเตฝ เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE MONTHS_BETWEEN (SYSDATE, hire_date) / 12 > 17;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดซเตเตบ เดจเดฎเตเดชเดฑเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจ เด
เดเตเดเด เดเดฑเตเดฑ เด
เดเตเดเดตเตเด เดเดฐเต เดกเตเดเตเดเต เดเตเดฃเตเดเต เดตเตเตผเดคเดฟเดฐเดฟเดเตเด 3 เดจเดฎเตเดชเดฑเตเดเดณเตเด เด
เดเดเตเดเตเดจเตเดจ เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE MOD (SUBSTR (phone_number, -1), 2) != 0
AND INSTR (phone_number,'.',1,3) = 0;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. '_' เดเดฟเดนเตเดจเดคเตเดคเดฟเดจเต เดถเตเดทเดฎเตเดณเตเดณ job_id เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดจเต เดเตเดฑเดเตเดเดคเต 3 เดชเตเดฐเดคเตเดเดเตเดเดณเตเดเตเดเดฟเดฒเตเด เดเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด, เดเดจเตเดจเดพเตฝ '_' เดจเต เดถเตเดทเดฎเตเดณเตเดณ เด เดฎเตเดฒเตเดฏเด 'CLERK' เดเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดฒเตเดฒ
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE LENGTH (SUBSTR (job_id, INSTR (job_id, '_') + 1)) > 3
AND SUBSTR (job_id, INSTR (job_id, '_') + 1) != 'CLERK';
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. PHONE_NUMBER เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดฒเต เดเดฒเตเดฒเดพ '.' เดฎเดพเดฑเตเดฑเดฟเดฏเตเด เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด '-' เดเดจเตเดจเดคเดฟเตฝ
เดคเตเดฐเตเดฎเดพเดจเด
SELECT phone_number, REPLACE (phone_number, '.', '-') new_phone_number
FROM employees;
เดเตบเดตเตเตผเดทเตป เดซเดเดเตเดทเดจเตเดเดณเตเด เดธเตเดชเดพเดงเดฟเด เดเดเตเดธเตเดชเตเดฐเดทเดจเตเดเดณเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดฎเดพเดธเดคเตเดคเดฟเดจเตเดฑเต เดเดฆเตเดฏ เดฆเดฟเดตเดธเด (เดเดคเตเดเตเดเดฟเดฒเตเด) เดเตเดฒเดฟเดเตเดเต เดตเดจเตเดจ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE TO_CHAR (hire_date, 'DD') = '01';
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 2008-เตฝ เดเตเดฒเดฟเดเตเดเต เดตเดจเตเดจ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE TO_CHAR (hire_date, 'YYYY') = '2008';
เดชเดเตเดเดฟเด DUAL. เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเดพเดณเดคเตเดคเต เดคเตเดฏเดคเดฟ เดเดพเดฃเดฟเดเตเดเตเด: เดจเดพเดณเต เดเดจเตเดตเดฐเดฟ เดฐเดฃเตเดเดพเด เดฆเดฟเดตเดธเดฎเดพเดฃเต
เดคเตเดฐเตเดฎเดพเดจเด
SELECT TO_CHAR (SYSDATE, 'fm""Tomorrow is ""Ddspth ""day of"" Month') info
FROM DUAL;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเตเด เดเดฐเต เดเตเดตเดจเดเตเดเดพเดฐเดจเตเด เดเตเดฒเดฟเดฏเดฟเตฝ เดเดคเตเดคเดฟเดฏ เดคเตเดฏเดคเดฟเดฏเตเด เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเตเดเตเด: เดเตเตบ 21, 2007
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name, TO_CHAR (hire_date, 'fmddth ""of"" Month, YYYY') hire_date
FROM employees;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 20% เดตเตผเดฆเตเดงเดฟเดเตเด เดถเดฎเตเดชเดณเดฎเตเดณเตเดณ เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด. เดกเตเดณเตผ เดเดฟเดนเตเดจเดคเตเดคเตเดเตเดเตเดเดฟเดฏ เดถเดฎเตเดชเดณเด เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name, TO_CHAR (salary + salary * 0.20, 'fm$999,999.00') new_salary
FROM employees;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 2007 เดซเตเดฌเตเดฐเตเดตเดฐเดฟเดฏเดฟเตฝ เดเตเดฒเดฟ เดเดฐเดเดญเดฟเดเตเด เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด.
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE hire_date BETWEEN TO_DATE ('01.02.2007', 'DD.MM.YYYY')
AND LAST_DAY (TO_DATE ('01.02.2007', 'DD.MM.YYYY'));
SELECT *
FROM employees
WHERE to_char(hire_date,'MM.YYYY') = '02.2007';
เดชเดเตเดเดฟเด DUAL. เดจเดฟเดฒเดตเดฟเดฒเต เดคเตเดฏเดคเดฟ, + เดธเตเดเตเดเตปเดกเต, + เดฎเดฟเดจเดฟเดฑเตเดฑเต, + เดฎเดฃเดฟเดเตเดเตเตผ, + เดฆเดฟเดตเดธเด, + เดฎเดพเดธเด, + เดตเตผเดทเด เดเตเดฃเตเดเตเดตเดฐเดฟเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT SYSDATE now,
SYSDATE + 1 / (24 * 60 * 60) plus_second,
SYSDATE + 1 / (24 * 60) plus_minute,
SYSDATE + 1 / 24 plus_hour,
SYSDATE + 1 plus_day,
ADD_MONTHS (SYSDATE, 1) plus_month,
ADD_MONTHS (SYSDATE, 12) plus_year
FROM DUAL;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดฎเตเดดเตเดตเตป เดถเดฎเตเดชเดณเดฎเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต (เดถเดฎเตเดชเดณเด + เดเดฎเตเดฎเตเดทเตป_pct(%)) เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเตเดเตเด: $24,000.00
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name, salary, TO_CHAR (salary + salary * NVL (commission_pct, 0), 'fm$99,999.00') full_salary
FROM employees;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเตเด เดถเดฎเตเดชเดณ เดฌเตเดฃเดธเตเดเดณเตเดเต เดฒเดญเตเดฏเดคเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเดณเตเด เดจเตเดเตเด (เด
เดคเต/เดเดฒเตเดฒ)
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name, commission_pct, NVL2 (commission_pct, 'Yes', 'No') has_bonus
FROM employees;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฐเต เดเตเดตเดจเดเตเดเดพเดฐเดจเตเดฑเตเดฏเตเด เดถเดฎเตเดชเดณ เดจเดฟเดฒเดตเดพเดฐเด เดจเตเดเตเด: 5000-เดคเตเดคเดฟเตฝ เดคเดพเดดเตเดฏเตเดณเตเดณเดคเต เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดพเดฏเตเด 5000-เดจเตเดเตเดเดพเตพ เดตเดฒเตเดคเต เดคเตเดฒเตเดฏเดฎเดพเดฏเดคเต เดเดฏเดคเตเด 10000-เดคเตเดคเดฟเตฝ เดคเดพเดดเตเดฏเตเดณเตเดณเดคเต เดธเดพเดงเดพเดฐเดฃ เดจเดฟเดฒเดฏเตเด, 10000-เดคเตเดคเดฟเตฝ เดเตเดเตเดคเดฒเต เดคเตเดฒเตเดฏเดฎเต เดเดฏเดคเต เดเดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเดตเตเด เดเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเต.
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name,
salary,
CASE
WHEN salary < 5000 THEN 'Low'
WHEN salary >= 5000 AND salary < 10000 THEN 'Normal'
ELSE 'High'
END salary_level
FROM employees;
เดชเดเตเดเดฟเด เดฐเดพเดเตเดฏเดเตเดเตพ. เดเดฐเต เดฐเดพเดเตเดฏเดคเตเดคเดฟเดจเตเด, เด
เดคเต เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเดฆเตเดถเด เดเดพเดฃเดฟเดเตเดเตเด: 1-เดฏเตเดฑเตเดชเตเดชเต, 2-เด
เดฎเตเดฐเดฟเดเตเด, 3-เดเดทเตเดฏ, 4-เดเดซเตเดฐเดฟเดเตเด (เดเตเดฐเดพเดคเต)
เดคเตเดฐเตเดฎเดพเดจเด
SELECT country_name country,
DECODE (region_id,
1, 'Europe',
2, 'America',
3, 'Asia',
4, 'Africa',
'Unknown')
region
FROM countries;
SELECT country_name
country,
CASE region_id
WHEN 1 THEN 'Europe'
WHEN 2 THEN 'America'
WHEN 3 THEN 'Asia'
WHEN 4 THEN 'Africa'
ELSE 'Unknown'
END
region
FROM countries;
เดเตเดฐเตเดชเตเดชเต เดซเดเดเตโเดทเดจเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดธเดเดเตเดฐเดนเดฟเดเตเด เดกเดพเดฑเตเดฑ เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเต
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเดเดคเตเด เดเตเดเดฟเดฏเดคเตเดฎเดพเดฏ เดถเดฎเตเดชเดณเด, เดเตเดฒเดฟเดฏเดฟเตฝ เดเดคเตเดคเดฟเดฏเดคเดฟเดจเตเดฑเต เดจเตเดฐเดคเตเดคเตเดฏเตเด เดตเตเดเดฟเดฏ เดคเตเดฏเดคเดฟเดเดณเตเด เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฃเตเดฃเดตเตเด เดเตพเดชเตเดชเตเดเต เดกเดฟเดชเตเดชเดพเตผเดเตเดเตโเดฎเตเดจเตเดฑเต_เดเดกเดฟ เดชเตเดฐเดเดพเดฐเด เดเดฐเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเด. เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฃเตเดฃเด เด
เดจเตเดธเดฐเดฟเดเตเดเต เด
เดเตเดเตเดเตเด (เด
เดตเดฐเตเดนเดฃเด)
เดคเตเดฐเตเดฎเดพเดจเด
SELECT department_id,
MIN (salary) min_salary,
MAX (salary) max_salary,
MIN (hire_date) min_hire_date,
MAX (hire_date) max_hire_Date,
COUNT (*) count
FROM employees
GROUP BY department_id
order by count(*) desc;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฐเต เด
เดเตเดทเดฐเดคเตเดคเดฟเตฝ เดชเตเดฐเตเดเตพ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ เดเดคเตเดฐ เดเตเดตเดจเดเตเดเดพเตผ? เด
เดณเดตเต เด
เดจเตเดธเดฐเดฟเดเตเดเต เด
เดเตเดเตเดเตเด. เด
เดณเดตเต 1-เตฝ เดเตเดเตเดคเดฒเตเดณเตเดณเดต เดฎเดพเดคเตเดฐเด เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT SUBSTR (first_name, 1, 1) first_char, COUNT (*)
FROM employees
GROUP BY SUBSTR (first_name, 1, 1)
HAVING COUNT (*) > 1
ORDER BY 2 DESC;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฐเต เดตเดเตเดชเตเดชเดฟเตฝ เดเดคเตเดฐ เดเตเดตเดจเดเตเดเดพเตผ เดเดฐเต เดถเดฎเตเดชเดณเด เดตเดพเดเตเดเตเดจเตเดจเต?
เดคเตเดฐเตเดฎเดพเดจเด
SELECT department_id, salary, COUNT (*)
FROM employees
GROUP BY department_id, salary
HAVING COUNT (*) > 1;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดดเตเดเดฏเดฟเดฒเต เดเดฐเต เดฆเดฟเดตเดธเดตเตเด เดเดคเตเดฐ เดเตเดตเดจเดเตเดเดพเดฐเต เดจเดฟเดฏเดฎเดฟเดเตเดเต เดเดจเตเดจเดคเดฟเดจเตเดฑเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดจเตเดเตเด. เด
เดณเดตเต เด
เดจเตเดธเดฐเดฟเดเตเดเต เด
เดเตเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT TO_CHAR (hire_Date, 'Day') day, COUNT (*)
FROM employees
GROUP BY TO_CHAR (hire_Date, 'Day')
ORDER BY 2 DESC;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดตเตผเดทเดเดคเตเดฑเตเด เดเดคเตเดฐ เดเตเดตเดจเดเตเดเดพเดฐเต เดจเดฟเดฏเดฎเดฟเดเตเดเต เดเดจเตเดจเดคเดฟเดจเตเดฑเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดจเตเดเตเด. เด
เดณเดตเต เด
เดจเตเดธเดฐเดฟเดเตเดเต เด
เดเตเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT TO_CHAR (hire_date, 'YYYY') year, COUNT (*)
FROM employees
GROUP BY TO_CHAR (hire_date, 'YYYY');
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเตเดตเดจเดเตเดเดพเดฐเตเดณเตเดณ เดตเดเตเดชเตเดชเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเดฃเตเดเตเดคเตเดคเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT COUNT (COUNT (*)) department_count
FROM employees
WHERE department_id IS NOT NULL
GROUP BY department_id;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 30-เตฝ เดเตเดเตเดคเตฝ เดเตเดตเดจเดเตเดเดพเดฐเตเดณเตเดณ เดกเดฟเดชเตเดชเดพเตผเดเตเดเตโเดฎเตเดจเตเดฑเต_เดเดกเดฟเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT department_id
FROM employees
GROUP BY department_id
HAVING COUNT (*) > 30;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดกเดฟเดชเตเดชเดพเตผเดเตเดเตโเดฎเตเดจเตเดฑเต_เดเดกเดฟเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเตเด เดเดฐเต เดกเดฟเดชเตเดชเดพเตผเดเตเดเตโเดฎเตเดจเตเดฑเดฟเดฒเตเดฏเตเด เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดถเดฐเดพเดถเดฐเดฟ เดถเดฎเตเดชเดณเดตเตเด เดจเตเดเตเด.
เดคเตเดฐเตเดฎเดพเดจเด
SELECT department_id, ROUND (AVG (salary)) avg_salary
FROM employees
GROUP BY department_id;
เดชเดเตเดเดฟเด เดฐเดพเดเตเดฏเดเตเดเตพ. 60-เตฝ เดเตเดเตเดคเตฝ เดเดณเตเดณ เดเดฒเตเดฒเดพ เดฐเดพเดเตเดฏเดคเตเดคเดฟเดจเตเดฑเต_เดจเดพเดฎเดเตเดเดณเตเดเตเดฏเตเด เดเดฒเตเดฒเดพ เด
เดเตเดทเดฐเดเตเดเดณเตเดเตเดฏเตเด เดเดเตเดคเตเดคเตเด เดฑเตเดเดฟเดฏเตบ_เดเดกเดฟ เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT region_id
FROM countries
GROUP BY region_id
HAVING SUM (LENGTH (country_name)) > 60;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดจเดฟเดฐเดตเดงเดฟ (>1) job_id-เดเดณเดฟเดฒเต เดเตเดตเดจเดเตเดเดพเตผ เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดจเตเดจ เดกเดฟเดชเตเดชเดพเตผเดเตเดเตโเดฎเตเดจเตเดฑเต_เดเดกเดฟเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT department_id
FROM employees
GROUP BY department_id
HAVING COUNT (DISTINCT job_id) > 1;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเตเดดเตเดฆเตเดฏเตเดเดธเตเดฅเดฐเตเดเต เดเดฃเตเดฃเด 5-เตฝ เดเตเดเตเดคเดฒเตเด เด
เดตเดจเตเดฑเต เดเตเดดเตเดฆเตเดฏเตเดเดธเตเดฅเดฐเตเดเต เดเดฒเตเดฒเดพ เดถเดฎเตเดชเดณเดคเตเดคเดฟเดจเตเดฑเตเดฏเตเด เดเดเตเดคเตเดคเตเด 50000-เตฝ เดเตเดเตเดคเดฒเตเดณเตเดณ เดฎเดพเดจเตเดเตผ_เดเดกเดฟเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด.
เดคเตเดฐเตเดฎเดพเดจเด
SELECT manager_id
FROM employees
GROUP BY manager_id
HAVING COUNT (*) > 5 AND SUM (salary) > 50000;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เด
เดตเดจเตเดฑเต เดเดฒเตเดฒเดพ เดเตเดดเตเดฆเตเดฏเตเดเดธเตเดฅเดฐเตเดเตเดฏเตเด เดถเดฐเดพเดถเดฐเดฟ เดถเดฎเตเดชเดณเด 6000 เดฎเตเดคเตฝ 9000 เดตเดฐเตเดฏเตเดณเตเดณ, เดฌเตเดฃเดธเตเดเตพ เดฒเดญเดฟเดเตเดเดพเดคเตเดค เดฎเดพเดจเตเดเตผ_เดเดกเดฟเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด (เดเดฎเตเดฎเตเดทเตป_pct เดถเตเดจเตเดฏเดฎเดพเดฃเต)
เดคเตเดฐเตเดฎเดพเดจเด
SELECT manager_id, AVG (salary) avg_salary
FROM employees
WHERE commission_pct IS NULL
GROUP BY manager_id
HAVING AVG (salary) BETWEEN 6000 AND 9000;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 'CLERK' เดเดจเตเดจ เดตเดพเดเตเดเดฟเตฝ เด
เดตเดธเดพเดจเดฟเดเตเดเตเดจเตเดจ job_id เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดชเดฐเดฎเดพเดตเดงเดฟ เดถเดฎเตเดชเดณเด เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT MAX (salary) max_salary
FROM employees
WHERE job_id LIKE '%CLERK';
SELECT MAX (salary) max_salary
FROM employees
WHERE SUBSTR (job_id, -5) = 'CLERK';
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดกเดฟเดชเตเดชเดพเตผเดเตเดเตโเดฎเตเดจเตเดฑเดฟเดจเตเดณเตเดณ เดเดฒเตเดฒเดพ เดถเดฐเดพเดถเดฐเดฟ เดถเดฎเตเดชเดณเดคเตเดคเดฟเดฒเตเด เดชเดฐเดฎเดพเดตเดงเดฟ เดถเดฎเตเดชเดณเด เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT MAX (AVG (salary))
FROM employees
GROUP BY department_id;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เด
เดตเดฐเตเดเต เดชเตเดฐเดฟเตฝ เดเดฐเต เดเดฃเตเดฃเด เด
เดเตเดทเดฐเดเตเดเดณเตเดณเตเดณ เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฃเตเดฃเด เดจเตเดเตเด. เด
เดคเต เดธเดฎเดฏเด, เดชเตเดฐเดฟเดจเตเดฑเต เดฆเตเตผเดเตเดฏเด 5-เตฝ เดเตเดเตเดคเดฒเตเด เด
เดคเต เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฃเตเดฃเด 20-เตฝ เดเตเดเตเดคเดฒเตเด เดเดณเตเดณเดตเดฐเต เดฎเดพเดคเตเดฐเด เดเดพเดฃเดฟเดเตเดเตเด. เดชเตเดฐเดฟเดจเตเดฑเต เดฆเตเตผเดเตเดฏเด เด
เดจเตเดธเดฐเดฟเดเตเดเต เด
เดเตเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT LENGTH (first_name), COUNT (*)
FROM employees
GROUP BY LENGTH (first_name)
HAVING LENGTH (first_name) > 5 AND COUNT (*) > 20
ORDER BY LENGTH (first_name);
SELECT LENGTH (first_name), COUNT (*)
FROM employees
WHERE LENGTH (first_name) > 5
GROUP BY LENGTH (first_name)
HAVING COUNT (*) > 20
ORDER BY LENGTH (first_name);
เดเตเดฏเดฟเตปเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดชเดเตเดเดฟเดเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต
เดเตเดฌเดฟเตพ เดเตเดตเดจเดเตเดเดพเตผ, เดตเดเตเดชเตเดชเตเดเตพ, เดธเตเดฅเดพเดจเดเตเดเตพ, เดฐเดพเดเตเดฏเดเตเดเตพ, เดชเตเดฐเดฆเตเดถเดเตเดเตพ. เดชเตเดฐเดฆเตเดถเดเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเตเด เดเดฐเต เดชเตเดฐเดฆเตเดถเดคเตเดคเตเดฏเตเด เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฃเตเดฃเดตเตเด เดจเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT region_name, COUNT (*)
FROM employees e
JOIN departments d ON (e.department_id = d.department_id)
JOIN locations l ON (d.location_id = l.location_id)
JOIN countries c ON (l.country_id = c.country_id)
JOIN regions r ON (c.region_id = r.region_id)
GROUP BY region_name;
เดเตเดฌเดฟเตพ เดเตเดตเดจเดเตเดเดพเตผ, เดตเดเตเดชเตเดชเตเดเตพ, เดธเตเดฅเดพเดจเดเตเดเตพ, เดฐเดพเดเตเดฏเดเตเดเตพ, เดชเตเดฐเดฆเตเดถเดเตเดเตพ. เดเดฐเต เดเตเดตเดจเดเตเดเดพเดฐเดจเตเดฏเตเด เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดจเตเดเตเด:
เดเดฆเตเดฏ_เดจเดพเดฎเด, เด
เดตเดธเดพเดจ_เดจเดพเดฎเด, เดตเดเตเดชเตเดชเต, เดเตเดฒเดฟ, เดคเตเดฐเตเดตเต, เดฐเดพเดเตเดฏเด, เดชเตเดฐเดฆเตเดถเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT First_name,
Last_name,
Department_name,
Job_id,
street_address,
Country_name,
Region_name
FROM employees e
JOIN departments d ON (e.department_id = d.department_id)
JOIN locations l ON (d.location_id = l.location_id)
JOIN countries c ON (l.country_id = c.country_id)
JOIN regions r ON (c.region_id = r.region_id);
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 6-เตฝ เดเตเดเตเดคเตฝ เดเตเดตเดจเดเตเดเดพเดฐเตเดณเตเดณ เดเดฒเตเดฒเดพ เดฎเดพเดจเตเดเตผเดฎเดพเดฐเตเดฏเตเด เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT man.first_name, COUNT (*)
FROM employees emp JOIN employees man ON (emp.manager_id = man.employee_id)
GROUP BY man.first_name
HAVING COUNT (*) > 6;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฐเตเดเตเด เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเดพเดคเตเดค เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดฏเตเด เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT emp.first_name
FROM employees emp
LEFT JOIN employees man ON (emp.manager_id = man.employee_id)
WHERE man.FIRST_NAME IS NULL;
SELECT first_name
FROM employees
WHERE manager_id IS NULL;
เดเตเดฌเดฟเตพ เดเตเดตเดจเดเตเดเดพเตผ, Job_history. เดเดเดชเตเดฒเตเดฏเดฟ เดเตเดฌเดฟเตพ เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดฏเตเด เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต. Job_history เดชเดเตเดเดฟเด เดเดฎเตเดชเดจเดฟ เดตเดฟเดเตเดเตเดชเตเดฏ เดเตเดตเดจเดเตเดเดพเดฐเต เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฎเตเดชเดจเดฟเดฏเดฟเดฒเต เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดฏเตเด เด
เดตเดฐเตเดเต เดจเดฟเดฒเดฏเตเดฏเตเด เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฐเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดจเตเดเตเด (เดชเตเดฑเดชเตเดชเตเดเตเดจเตเดจ เดคเตเดฏเดคเดฟเดฏเตเดเต เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดเดฏเต เดเดฎเตเดชเดจเดฟ เดตเดฟเดเตเดเตเดชเตเดตเตเดเดฏเต เดเตเดฏเตเดฏเตเด)
เดเดฆเดพเดนเดฐเดฃเด:
เดเดฆเตเดฏ_เดจเดพเดฎเด | เดชเดฆเดตเดฟ
เดเตเดจเตเดจเดฟเดซเตผ | 31 เดกเดฟเดธเดเดฌเตผ 2006-เดจเต เดเดฎเตเดชเดจเดฟ เดตเดฟเดเตเดเต
เดเตเดฒเดพเดฐ | เดจเดฟเดฒเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name,
NVL2 (
end_date,
TO_CHAR (end_date, 'fm""Left the company at"" DD ""of"" Month, YYYY'),
'Currently Working')
status
FROM employees e LEFT JOIN job_history j ON (e.employee_id = j.employee_id);
เดเตเดฌเดฟเตพ เดเตเดตเดจเดเตเดเดพเตผ, เดตเดเตเดชเตเดชเตเดเตพ, เดธเตเดฅเดพเดจเดเตเดเตพ, เดฐเดพเดเตเดฏเดเตเดเตพ, เดชเตเดฐเดฆเตเดถเดเตเดเตพ. เดฏเตเดฑเตเดชเตเดชเดฟเตฝ เดคเดพเดฎเดธเดฟเดเตเดเตเดจเตเดจ เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด (region_name)
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name
FROM employees
JOIN departments USING (department_id)
JOIN locations USING (location_id)
JOIN countries USING (country_id)
JOIN regions USING (region_id)
WHERE region_name = 'Europe';
SELECT first_name
FROM employees e
JOIN departments d ON (e.department_id = d.department_id)
JOIN locations l ON (d.location_id = l.location_id)
JOIN countries c ON (l.country_id = c.country_id)
JOIN regions r ON (c.region_id = r.region_id)
WHERE region_name = 'Europe';
เดเตเดฌเดฟเตพ เดเตเดตเดจเดเตเดเดพเตผ, เดตเดเตเดชเตเดชเตเดเตพ. 30-เตฝ เดเตเดเตเดคเตฝ เดเตเดตเดจเดเตเดเดพเดฐเตเดณเตเดณ เดเดฒเตเดฒเดพ เดตเดเตเดชเตเดชเตเดเดณเตเด เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT department_name, COUNT (*)
FROM employees e JOIN departments d ON (e.department_id = d.department_id)
GROUP BY department_name
HAVING COUNT (*) > 30;
เดเตเดฌเดฟเตพ เดเตเดตเดจเดเตเดเดพเตผ, เดตเดเตเดชเตเดชเตเดเตพ. เดเดฐเต เดตเดเตเดชเตเดชเดฟเดฒเตเด เดเดฒเตเดฒเดพเดคเตเดค เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดฏเตเด เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name
FROM employees e
LEFT JOIN departments d ON (e.department_id = d.department_id)
WHERE d.department_name IS NULL;
SELECT first_name
FROM employees
WHERE department_id IS NULL;
เดเตเดฌเดฟเตพ เดเตเดตเดจเดเตเดเดพเตผ, เดตเดเตเดชเตเดชเตเดเตพ. เดเตเดตเดจเดเตเดเดพเดฐเดฟเดฒเตเดฒเดพเดคเตเดค เดเดฒเตเดฒเดพ เดตเดเตเดชเตเดชเตเดเดณเตเด เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT department_name
FROM employees e
RIGHT JOIN departments d ON (e.department_id = d.department_id)
WHERE first_name IS NULL;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฐเตเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดฏเตเด เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT man.first_name
FROM employees emp
RIGHT JOIN employees man ON (emp.manager_id = man.employee_id)
WHERE emp.FIRST_NAME IS NULL;
เดเตเดฌเดฟเตพ เดเตเดตเดจเดเตเดเดพเตผ, เดเตเดฒเดฟเดเตพ, เดตเดเตเดชเตเดชเตเดเตพ. เดเตเดตเดจเดเตเดเดพเดฐเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดเดพเดฃเดฟเดเตเดเตเด: First_name, Job_title, Department_name.
เดเดฆเดพเดนเดฐเดฃเด:
เดเดฆเตเดฏ_เดชเตเดฐเต | เดเตเดฒเดฟ_เดถเตเตผเดทเดเด | เดตเดเตเดชเตเดชเดฟเดจเตเดฑเต เดชเตเดฐเต
เดกเตเดฃเดพเตพเดกเต | เดทเดฟเดชเตเดชเดฟเดเดเต | เดเตเดฒเตผเดเตเดเต เดทเดฟเดชเตเดชเดฟเดเดเต
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name, job_title, department_name
FROM employees e
JOIN jobs j ON (e.job_id = j.job_id)
JOIN departments d ON (d.department_id = e.department_id);
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 2005-เตฝ เดฎเดพเดจเตเดเตผเดฎเดพเตผเดเตเดเต เดเตเดฒเดฟ เดฒเดญเดฟเดเตเด เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด, เดเดจเตเดจเดพเตฝ เด
เดคเต เดธเดฎเดฏเด เด เดเตเดตเดจเดเตเดเดพเตผเดเตเดเต 2005-เดจเต เดฎเตเดฎเตเดชเต เดเตเดฒเดฟ เดฒเดญเดฟเดเตเดเต.
เดคเตเดฐเตเดฎเดพเดจเด
SELECT emp.*
FROM employees emp JOIN employees man ON (emp.manager_id = man.employee_id)
WHERE TO_CHAR (man.hire_date, 'YYYY') = '2005'
AND emp.hire_date < TO_DATE ('01012005', 'DDMMYYYY');
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดคเต เดตเตผเดทเดตเตเด เดเดจเตเดตเดฐเดฟเดฏเดฟเตฝ เดฎเดพเดจเตเดเตผเดฎเดพเตผเดเตเดเต เดเตเดฒเดฟ เดฒเดญเดฟเดเตเด เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด, เด เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเตเดฒเดฟ_เดถเตเตผเดทเด เดฆเตเตผเดเตเดฏเด 15 เดชเตเดฐเดคเตเดเดเตเดเดณเดฟเตฝ เดเตเดเตเดคเดฒเดพเดฃเต
เดคเตเดฐเตเดฎเดพเดจเด
SELECT emp.*
FROM employees emp
JOIN employees man ON (emp.manager_id = man.employee_id)
JOIN jobs j ON (emp.job_id = j.job_id)
WHERE TO_CHAR (man.hire_date, 'MM') = '01' AND LENGTH (j.job_title) > 15;
เดเตเดฆเตเดฏเดเตเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดธเดฌเตเดเตเดตเดฑเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฑเตเดฑเดตเตเด เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏ เดชเตเดฐเตเดณเตเดณ เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด.
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE LENGTH (first_name) =
(SELECT MAX (LENGTH (first_name)) FROM employees);
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดเตเดฏเตเด เดถเดฐเดพเดถเดฐเดฟ เดถเดฎเตเดชเดณเดคเตเดคเตเดเตเดเดพเตพ เดเตเดเตเดคเตฝ เดถเดฎเตเดชเดณเดฎเตเดณเตเดณ เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด.
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE salary > (SELECT AVG (salary) FROM employees);
เดเตเดตเดจเดเตเดเดพเตผ, เดตเดเตเดชเตเดชเตเดเตพ, เดฒเตเดเตเดเตเดทเตป เดชเดเตเดเดฟเด. เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดฎเตเดคเตเดคเดคเตเดคเดฟเตฝ เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดตเดฐเตเดฎเดพเดจเด เดฒเดญเดฟเดเตเดเตเดจเตเดจ เดจเดเดฐเด เดเดฃเตเดเตเดคเตเดคเตเด.
เดคเตเดฐเตเดฎเดพเดจเด
SELECT city
FROM employees e
JOIN departments d ON (e.department_id = d.department_id)
JOIN locations l ON (d.location_id = l.location_id)
GROUP BY city
HAVING SUM (salary) =
( SELECT MIN (SUM (salary))
FROM employees e
JOIN departments d ON (e.department_id = d.department_id)
JOIN locations l ON (d.location_id = l.location_id)
GROUP BY city);
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดฎเดพเดจเตเดเตผเดเตเดเต 15000-เดคเตเดคเดฟเตฝ เดเตเดเตเดคเตฝ เดถเดฎเตเดชเดณเด เดฒเดญเดฟเดเตเดเตเดจเตเดจ เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด.
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE manager_id IN (SELECT employee_id
FROM employees
WHERE salary > 15000)
เดเตเดฌเดฟเตพ เดเตเดตเดจเดเตเดเดพเตผ, เดตเดเตเดชเตเดชเตเดเตพ. เดเตเดตเดจเดเตเดเดพเดฐเดฟเดฒเตเดฒเดพเดคเตเดค เดเดฒเตเดฒเดพ เดตเดเตเดชเตเดชเตเดเดณเตเด เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM departments
WHERE department_id NOT IN (SELECT department_id
FROM employees
WHERE department_id IS NOT NULL);
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดฎเดพเดจเตเดเตผเดฎเดพเดฐเดฒเตเดฒเดพเดคเตเดค เดเดฒเตเดฒเดพ เดเตเดตเดจเดเตเดเดพเดฐเตเดฏเตเด เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE employee_id NOT IN (SELECT manager_id
FROM employees
WHERE manager_id IS NOT NULL)
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 6-เตฝ เดเตเดเตเดคเตฝ เดเตเดตเดจเดเตเดเดพเดฐเตเดณเตเดณ เดเดฒเตเดฒเดพ เดฎเดพเดจเตเดเตผเดฎเดพเดฐเตเดฏเตเด เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees e
WHERE (SELECT COUNT (*)
FROM employees
WHERE manager_id = e.employee_id) > 6;
เดเตเดฌเดฟเตพ เดเตเดตเดจเดเตเดเดพเตผ, เดตเดเตเดชเตเดชเตเดเตพ. เดเดเดฟ เดตเดเตเดชเตเดชเดฟเตฝ เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดจเตเดจ เดเตเดตเดจเดเตเดเดพเดฐเต เดเดพเดฃเดฟเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE department_id = (SELECT department_id
FROM departments
WHERE department_name = 'IT');
เดเตเดฌเดฟเตพ เดเตเดตเดจเดเตเดเดพเตผ, เดเตเดฒเดฟเดเตพ, เดตเดเตเดชเตเดชเตเดเตพ. เดเตเดตเดจเดเตเดเดพเดฐเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดเดพเดฃเดฟเดเตเดเตเด: First_name, Job_title, Department_name.
เดเดฆเดพเดนเดฐเดฃเด:
เดเดฆเตเดฏ_เดชเตเดฐเต | เดเตเดฒเดฟ_เดถเตเตผเดทเดเด | เดตเดเตเดชเตเดชเดฟเดจเตเดฑเต เดชเตเดฐเต
เดกเตเดฃเดพเตพเดกเต | เดทเดฟเดชเตเดชเดฟเดเดเต | เดเตเดฒเตผเดเตเดเต เดทเดฟเดชเตเดชเดฟเดเดเต
เดคเตเดฐเตเดฎเดพเดจเด
SELECT first_name,
(SELECT job_title
FROM jobs
WHERE job_id = e.job_id)
job_title,
(SELECT department_name
FROM departments
WHERE department_id = e.department_id)
department_name
FROM employees e;
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. 2005-เตฝ เดฎเดพเดจเตเดเตผเดฎเดพเตผเดเตเดเต เดเตเดฒเดฟ เดฒเดญเดฟเดเตเด เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด, เดเดจเตเดจเดพเตฝ เด
เดคเต เดธเดฎเดฏเด เด เดเตเดตเดจเดเตเดเดพเตผเดเตเดเต 2005-เดจเต เดฎเตเดฎเตเดชเต เดเตเดฒเดฟ เดฒเดญเดฟเดเตเดเต.
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees
WHERE manager_id IN (SELECT employee_id
FROM employees
WHERE TO_CHAR (hire_date, 'YYYY') = '2005')
AND hire_date < TO_DATE ('01012005', 'DDMMYYYY');
เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดชเดเตเดเดฟเด. เดเดคเต เดตเตผเดทเดตเตเด เดเดจเตเดตเดฐเดฟเดฏเดฟเตฝ เดฎเดพเดจเตเดเตผเดฎเดพเตผเดเตเดเต เดเตเดฒเดฟ เดฒเดญเดฟเดเตเด เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด, เด เดเตเดตเดจเดเตเดเดพเดฐเตเดเต เดเตเดฒเดฟ_เดถเตเตผเดทเด เดฆเตเตผเดเตเดฏเด 15 เดชเตเดฐเดคเตเดเดเตเดเดณเดฟเตฝ เดเตเดเตเดคเดฒเดพเดฃเต
เดคเตเดฐเตเดฎเดพเดจเด
SELECT *
FROM employees e
WHERE manager_id IN (SELECT employee_id
FROM employees
WHERE TO_CHAR (hire_date, 'MM') = '01')
AND (SELECT LENGTH (job_title)
FROM jobs
WHERE job_id = e.job_id) > 15;
เดเดชเตเดชเตเดพเดดเดคเตเดคเตเดเตเดเต เดเดคเตเดฐเดฎเดพเดคเตเดฐเด.
เดเตเดฒเดฟเดเตพ เดฐเดธเดเดฐเดตเตเด เดเดตเตเดถเดเดฐเดตเตเดฎเดพเดฃเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เด เดเตเดฒเดฟเดเดณเตเดเต เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดเตเตผเดเตเดเตเด.
เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เด
เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเตเด เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเตเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดเดจเดฟเดเตเดเต เดธเดจเตเดคเตเดทเดฎเตเดฃเตเดเต.
PS: เดเดฐเตเดเตเดเดฟเดฒเตเด เดฐเดธเดเดฐเดฎเดพเดฏ เดเดฐเต SELECT เดเดพเดธเตโเดเตเดเตเดฎเดพเดฏเดฟ เดตเดจเตเดจเดพเตฝ, เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ เดเดดเตเดคเตเด, เดเดพเตป เด เดคเต เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดเตเตผเดเตเดเตเด.
ะกะฟะฐัะธะฑะพ.
เด
เดตเดฒเดเดฌเด: www.habr.com