русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Практическое занятие 7


Дата добавления: 2015-08-31; просмотров: 3650; Нарушение авторских прав


o Создание запросов, в которых используются операторы SET.

o Альтернативные методы соединения.

  1. Используя оператор SET, выведите номера отделов (department_id), в которых нет служащих с идентификатором должности (job_id) ST_CLERK.

select emp.department_id from employees emp

minus

select emp.department_id from employees emp where emp.job_id='ST_CLERK';

DEPARTMENT_ID

 

  1. Используя оператор SET, выведите идентификаторы и наименования стран, в которых не располагаются отделы компании.

select coun.country_id, coun.country_name from countries coun

minus

select coun.country_id, coun.country_name from departments dep join locations loc on (dep.location_id=loc.location_id) join countries coun on (coun.country_id=loc.country_id);

 



COUNTRY_ID COUNTRY_NAME
AR Argentina
AU Australia
BE Belgium
BR Brazil
CH Switzerland
CN China
DK Denmark
EG Egypt
FR France
IL Israel
IN India
IT Italy
JP Japan
KW Kuwait
ML Malaysia
MX Mexico
NG Nigeria
NL Netherlands
SG Singapore
ZM Zambia
ZW Zimbabwe

 

  1. Используя оператор SET, выведите список должностей отделов 10, 50 и 20 в таком же порядке отделов. Выведите столбцы job_id и department_id.

 

select distinct emp.job_id, emp.department_id from employees emp where emp.department_id=10

union all

select distinct emp.job_id, emp.department_id from employees emp where emp.department_id=50

union all

select distinct emp.job_id, emp.department_id from employees emp where emp.department_id=20;

 



 



JOB_ID DEPARTMENT_ID
AD_ASST
ST_CLERK
ST_MAN
SH_CLERK
MK_MAN
MK_REP

 

  1. Выведите номер сотрудника и идентификатор его должности, если его текущая должность совпадает с той, которую он уже занимал, работая в компании.

select emp.employee_id, emp.job_id from employees emp

intersect

select employee_id, job_id from job_history;

EMPLOYEE_ID JOB_ID
SA_REP
AD_ASST

 

  1. Напишите составной запрос, который выводит следующее:
    • Номера и отделы всех сотрудников из таблицы EMPLOYEES, независимо от того, относятся ли они к какому-то отделу или нет;
    • Номера и наименования всех отделов из таблицы DEPARTMENTS, независимо от того, есть ли в них сотрудники или нет.

select to_char(employee_id), department_id, to_char(null)

from employees

union

select to_char(null), department_id, department_name

from departments;

TO_CHAR(EMPLOYEE_ID) DEPARTMENT_ID TO_CHAR(NULL)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  Administration
  Marketing
  Purchasing
  Human Resources
  Shipping
  IT
  Public Relations
  Sales
  Executive
  Finance
  Accounting
  Treasury
  Corporate Tax
  Control And Credit

 

 





<== предыдущая лекция | следующая лекция ==>
Практическое занятие 6 | Вставка данных в таблицу.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.218 сек.