рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░!
3 рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рдПрд╕рдХреНрдпреВрдПрд▓ рдкрдврд╝рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореЗрд░реА рдПрдХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЫрд╛рддреНрд░ рдорд╛рд╕реНрдЯрд░ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ рдФрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЛ рдмреЗрд╣рддрд░ рд╕рдордЭрддреЗ рд╣реИрдВ рдпрджрд┐ рд╡реЗ рдПрдХ рдХрд╛рд░реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдФрд░ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдиреАрдВрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЕрдкрдиреА рд╕реВрдЪреА рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдореИрдВ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рд╣реЛрдорд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдЬрд┐рд╕ рдкрд░ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рдЪрд╛рд░-рдордВрдерди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ SQL рдХреА рдЧрд╣рд░реА рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╕рдордЭ рдмрдирддреА рд╣реИред

рдПрд╕рдХреНрдпреВрдПрд▓ (ureds (kju╦И╔Ыl; рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд░рдЪрд┐рдд рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛) рдПрдХ рдЙрдкрдпреБрдХреНрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдмрдирд╛рдиреЗ, рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИред
рдФрд░ рдЬрд╛рдиреЗрдВрдЖрдк рд╡рд┐рднрд┐рдиреНрди
рд╕реНрд░реЛрддреЛрдВ рд╕реЗ SQL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд┐рдЦрд╛рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИред
рддреЛ рдЪрд▓рд┐рдП рдЪрд▓рддреЗ рд╣реИрдВред
рд╣рдо Oracle рдореЗрдВ рдЕрдкрдиреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ (
рдЕрдзрд┐рдХ ) рдХреЗ рд╕рд╛рде рдкреНрд░рд╕рд┐рджреНрдз
рдПрдЪрдЖрд░ рд╕реНрдХреАрдорд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:

рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдЪрдпрдирд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдбреАрдПрдордПрд▓ рдФрд░ рдбреАрдбреАрдПрд▓ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред
рдХрд╛рд░реНрдп
рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдФрд░ рд╕реЙрд░реНрдЯ рдХрд░рдирд╛рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред рд╕рднреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред 'рдбреЗрд╡рд┐рдб' рдирд╛рдо рдХреЗ рд╕рднреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдирд┐рд░реНрдгрдп 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;
рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред рдЙрди рд╕рднреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рдирд╛рдо рдкрд░ рдЕрдВрддрд┐рдо рдкрддреНрд░ 'рдП' рд╣реИ
рдирд┐рд░реНрдгрдп SELECT * FROM employees WHERE first_name LIKE '%a';
рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред 50 рд╡реЗрдВ рдФрд░ 80 рд╡реЗрдВ рд╡рд┐рднрд╛рдЧ (рдбрд┐рдкрд╛рд░реНрдЯрдореЗрдВрдЯ_рдб) рд╕реЗ рдЙрди рд╕рднреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдмреЛрдирд╕ рд╣реИ (рдХрдореАрд╢рди_рдкрд╛рд░реНрдЯ рдХреЙрд▓рдо рдореЗрдВ рдорд╛рди рдЦрд╛рд▓реА рдирд╣реАрдВ рд╣реИ)
рдирд┐рд░реНрдгрдп 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;
рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред рдпрджрд┐ рдХрд░реНрдордЪрд╛рд░реА рдХрд╛ рдлреЛрди XXXX.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 AND INSTR (phone_number,'.',1,2) > 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';
рдпреБрдЧрд▓ рддрд╛рд▓рд┐рдХрд╛ред рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрд▓ рдХреА рддрд╛рд░реАрдЦ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ: рдХрд▓ рдЬрдирд╡рд░реА рдХрд╛ рджреВрд╕рд░рд╛ рджрд┐рди рд╣реИ
рдирд┐рд░реНрдгрдп 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';
рдпреБрдЧрд▓ рддрд╛рд▓рд┐рдХрд╛ред рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐, + рджреВрд╕рд░рд╛, + рдорд┐рдирдЯ, + рдШрдВрдЯрд╛, + рджрд┐рди, + рдорд╣реАрдирд╛, + рд╡рд░реНрд╖ рдирд┐рдХрд╛рд▓реЗрдВ
рдирд┐рд░реНрдгрдп 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;
рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреВрд░реНрдг рд╡реЗрддрди (рд╡реЗрддрди + рдХрдореАрд╢рди_рдкрдХреНрдЯ (%)) рд╡рд╛рд▓реЗ рд╕рднреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ: $ 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' WHEN salary >= 10000 THEN 'High' ELSE 'Unknown' 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) рдХреЗ рдХрд░реНрдордЪрд╛рд░реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
рдирд┐рд░реНрдгрдп SELECT department_id FROM employees GROUP BY department_id HAVING COUNT (DISTINCT job_id) > 1;
рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред рдРрд╕реЗ рдкреНрд░рдмрдВрдзрдХ_ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рдЕрдзреАрдирд╕реНрдереЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 5 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдФрд░ рдЙрдирдХреЗ рдЕрдзреАрдирд╕реНрдереЛрдВ рдХреЗ рд╕рднреА рд╡реЗрддрди рдХрд╛ рдпреЛрдЧ 50,000 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ
рдирд┐рд░реНрдгрдп SELECT manager_id FROM employees GROUP BY manager_id HAVING COUNT (*) > 5 AND SUM (salary) > 50000;
рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред Manager_id рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреЗ рд╕рднреА рдЕрдзреАрдирд╕реНрдереЛрдВ рдХрд╛ рдФрд╕рдд рд╡реЗрддрди 6000 рд╕реЗ 9000 рддрдХ рд╣реИ рдЬреЛ рдмреЛрдирд╕ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдХрдореАрд╢рди_ рд░рд┐рдХреНрдд рд╣реИ)
рдирд┐рд░реНрдгрдп 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;
рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред рд╕рднреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХрддрдо рд╡реЗрддрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ job_id рдЬреЛ рд╢рдмреНрдж 'CLERK' рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ
рдирд┐рд░реНрдгрдп 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;
рдХрд░реНрдордЪрд╛рд░реА, рд╡рд┐рднрд╛рдЧ, рд╕реНрдерд╛рди, рджреЗрд╢, рдХреНрд╖реЗрддреНрд░ рддрд╛рд▓рд┐рдХрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
First_name, Last_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 рдЯреЗрдмрд▓ рдЙрди рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХрдВрдкрдиреА рдЫреЛрдбрд╝ рджреА рдереАред рдХрдВрдкрдиреА рдореЗрдВ рд╕рднреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдФрд░ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдкреНрд░рд╕реНрдерд╛рди рдХреА рддрд╛рд░реАрдЦ рдХреЗ рд╕рд╛рде рдХрдВрдкрдиреА рдХрд╛рдо рдХрд░рддреА рд╣реИ рдпрд╛ рдЫреЛрдбрд╝ рджреА рдЬрд╛рддреА рд╣реИ)
рдПрдХ рдЙрджрд╛рд╣рд░рдг:
first_name | рд╕реНрдерд┐рддрд┐
рдЬреЗрдирд┐рдлрд░ | 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);
рдХрд░реНрдордЪрд╛рд░реА, рд╡рд┐рднрд╛рдЧ, рд╕реНрдерд╛рди, рджреЗрд╢, рдХреНрд╖реЗрддреНрд░ рддрд╛рд▓рд┐рдХрд╛ред рдпреВрд░реЛрдк рдореЗрдВ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдХреНрд╖реЗрддреНрд░_рдирд╛рдо)
рдирд┐рд░реНрдгрдп 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ред
рдПрдХ рдЙрджрд╛рд╣рд░рдг:
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');
рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред рдЙрди рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рд╡рд░реНрд╖ рдХреЗ рдЬрдирд╡рд░реА рдорд╣реАрдиреЗ рдореЗрдВ рдиреМрдХрд░реА рдорд┐рд▓реА рд╣реИ рдФрд░ рдЗрди рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА job_title рдХреА рд▓рдВрдмрд╛рдИ 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);
рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред рдЙрди рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рдкреНрд░рдмрдВрдзрдХ рдХреЛ 15,000 рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рд╡реЗрддрди рдорд┐рд▓рддрд╛ рд╣реИред
рдирд┐рд░реНрдгрдп 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ред
рдПрдХ рдЙрджрд╛рд╣рд░рдг:
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');
рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ред рдЙрди рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рд╡рд░реНрд╖ рдХреЗ рдЬрдирд╡рд░реА рдХреЗ рдорд╣реАрдиреЗ рдореЗрдВ рдиреМрдХрд░реА рдорд┐рд▓реА рдереА рдФрд░ рдЗрди рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА job_title рдХреА рд▓рдВрдмрд╛рдИ 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;
рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАредрдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд╛рд░реНрдп рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЖрдХрд░реНрд╖рдХ рдереЗред
рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдп рдХреА рд╕реВрдЪреА рдХреЛ рдкреВрд░рдХ рдХрд░реВрдВрдЧрд╛ред
рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдЯрд┐рдкреНрдкрдгреА рдФрд░ рд╕реБрдЭрд╛рд╡ рдкрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред
рдкреБрдирд╢реНрдЪ: рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рджрд┐рд▓рдЪрд╕реНрдк рдЪрдпрди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рдж