Формирование запросов, выводящих информацию о служащих отдела, о работниках, зарплата которых больше зарплаты любого из клерков

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

1.  Выведите фамилии и даты приема на работу служащих отдела, где работает CLARK, за исключением данных о самом CLARK.
 SELECT   ename, hiredate

   FROM     emp

  WHERE    deptno =

                        (SELECT       deptno

                        FROM           emp

                        WHERE         ename = 'CLARK')

   AND      ename!='CLARK';

2. Сформировать запрос, выводящий информацию о работниках, зарплата которых больше зарплаты любого из клерков. 
Условие: подзапрос должен возвращать многострочный набор данных

SELECT   ename, job

   FROM     emp

   WHERE   sal > ALL

                        (SELECT       sal

                        FROM           emp

                        WHERE         job='CLERK');

3. Работники изготавливают детали двух типов в течении недели. Данные о работниках хранят в таблице Workers(W_id, Fio), а об изготовленных деталях — в Wyrab(Sdat, W_id, Num1, Num2). Здесь Sdat — дата, Num1 и Num2  — количество деталей первого и второго типов за каждый день, соответственно.
 
Напишите SQL команду, которая позволяет найти работника собравшего наибольшее суммарное количество деталей за неделю.
 
Ограничение: данные в базе хранят только за последнюю неделю.

 SELECT   FIO
   FROM    workers, wyrab

   WHERE   num1+num2=

                        (SELECT       max(num1+num2)

                        FROM           workers, wyrab

                        WHERE         workers.v_id=wyrab.v_id);

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Отчеты по лабораторным работам
Размер файла:
201 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.