кодесурса
«Oracle

Oracle: укажите имя (имя и фамилию), дату найма всех сотрудников, которые присоединились до или после 2005 года.

script1adsense2code
script1adsense3code

Оператор Oracle: упражнение 11 с решением

Напишите запрос, чтобы перечислить имя (имя и фамилию), дату найма всех сотрудников, которые присоединились до или после 2005 года.

Пример таблицы : сотрудники


Пример решения : -

Код Oracle:

SELECT first_name, last_name, hire_date  
FROM employees 
WHERE to_char (hire_date, 'YYYY') NOT IN ('2005');

Выход:

 FIRST_NAME LAST_NAME HIRE_DATE
-------------------- ------------------------- ----- ----
Стивен Кинг 17 июня 2003 года
Лекс Де Хаан 13-ЯНВ-01
Александр Гунольд 03 января 2006 года
Брюс Эрнст 21 мая-07
Valli Pataballa 05-FEB-06
Диана Лоренц 07-Фев-07
Нэнси Гринберг 17 августа
Даниэль Фавиет 16 августа 02
Жозе Мануэль Урман 07-МАР-06
Луис Попп 07 декабря 2007
Ден Рафаэли 07-Дек-02
..........
78 строк выбрано.

Код Oracle:

SELECT first_name, last_name, hire_date  
FROM employees 
WHERE to_char (hire_date, 'YYYY')!='2005';

Выход:

 FIRST_NAME LAST_NAME HIRE_DATE
-------------------- ------------------------- ----- ----
Стивен Кинг 17 июня 2003 года
Лекс Де Хаан 13-ЯНВ-01
Александр Гунольд 03 января 2006 года
Брюс Эрнст 21 мая-07
Валли Патабалла 05-Фев-06
Диана Лоренц 07-Фев-07
Нэнси Гринберг 17 августа
Даниэль Фавиет 16 августа 02
Жозе Мануэль Урман 07-МАР-06
Луис Попп 07 декабря 2007
Ден Рафаэли 07-Дек-02
.......
FIRST_NAME LAST_NAME HIRE_DATE
-------------------- ------------------------- ----- ----
Уильям Гитц 07 июня 02
78 строк выбрано.

Код Oracle:

SELECT first_name, last_name, hire_date  
FROM employees 
WHERE to_char (hire_date, 'YYYY')<>'2005';

Выход:

 FIRST_NAME LAST_NAME HIRE_DATE
-------------------- ------------------------- ----- ----
Стивен Кинг 17 июня 2003 года
Лекс Де Хаан 13-ЯНВ-01
Александр Гунольд 03 января 2006 года
Брюс Эрнст 21 мая-07
Valli Pataballa 05-FEB-06
Диана Лоренц 07-Фев-07
Нэнси Гринберг 17 августа
Даниэль Фавиет 16 августа 02
Жозе Мануэль Урман 07-МАР-06
Луис Попп 07 декабря 2007
Ден Рафаэли 07-Дек-02
.......
FIRST_NAME LAST_NAME HIRE_DATE
-------------------- ------------------------- ----- ----
Уильям Гитц 07 июня 02
78 строк выбрано.

Код Oracle:

SELECT first_name, last_name, hire_date  
FROM employees 
WHERE to_char (hire_date, 'YYYY') NOT LIKE '2005';

Выход:

 FIRST_NAME LAST_NAME HIRE_DATE
-------------------- ------------------------- ----- ----
Стивен Кинг 17 июня 2003 года
Лекс Де Хаан 13-ЯНВ-01
Александр Гунольд 03 января 2006 года
Брюс Эрнст 21 мая-07
Валли Патабалла 05-Фев-06
Диана Лоренц 07-Фев-07
Нэнси Гринберг 17 августа
Даниэль Фавиет 16 августа 02
Жозе Мануэль Урман 07-МАР-06
Луис Попп 07 декабря 2007
Ден Рафаэли 07-Дек-02
..........
FIRST_NAME LAST_NAME HIRE_DATE
-------------------- ------------------------- ----- ----
Уильям Гитц 07 июня 02
78 строк выбрано.

Иллюстрированная презентация:

«Иллюстрированный:

Улучшите этот пример решения и опубликуйте свой код через Disqus.

Предыдущий: Напишите запрос, чтобы перечислить имя, фамилию, идентификатор задания всех сотрудников, кроме «IT_PROG» и «FI_ACCOUNT» в порядке возрастания окладов.
Далее: напишите запрос, чтобы перечислить имя (имя и фамилию), дату найма всех сотрудников, которые вступили в профсоюзы 1-го июля 2006 года, 24 марта 2007 года, 04 января января 2008 года в порядке возрастания.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code