Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
19
Добавлен:
23.02.2016
Размер:
2.35 Mб
Скачать

Задача 19

На молочній фермі експериментального селекційного господарства зберігається інформація про породи корів (№ породи, назва), про корів (№ корови, номер породи, кличка, вага в кілограмах) та про надої (дата, № корови, надої в літрах)

SELECT 1

Для кожної корови визначити середній надій.

SELECT 2

Визначити для корів породи номер 2 надої влітку 2006 року.

SELECT 3

Відсортувати породи за загальною вагою всіх корів.

INSERT

Додати в нову таблицю дані про породу, її середню вагу та середні надої за поточний рік.

UPDATE

Збільшити вагу корів на 25кг, якщо їх надої більше 15л.

DELETE

Вилучити із списку корів тих, про яких немає інформації в таблиці надоїв.

Задача 20

У зв’язку з заборгованістю заробітної плати робітникам підприємства надано можливість харчуватися в їдальнях та буфетах підприємства в рахунок заробітної плати, при цьому зберігається інформація про працівників (табельний №, ПІП), про пункти громадського харчування (номер пункту, назва) та про замовлені працівниками обіди (дата, № працівника, № пункту харчування, загальна вартість замовлених страв).

SELECT 1

Знайти працівників які замовляли страви в рахунок заробітної плати лише в одному пункті харчування.

SELECT 2

Відсортувати пункти харчування за кількістю працівників, які хоч раз замовили в них страву в рахунок зарплати.

SELECT 3

Для кожного працівника підрахувати загальну вартість замовлених страв за осінь 2006 року.

INSERT

Додати в нову таблицю інформацію про пункти харчування та загальну вартість замовлених обідів працівниками протягом поточного місяця.

UPDATE

Зменшити вартість обідів вдвічі для працівників, які замовили страви 31.12.06.

DELETE

Для працівників з табельними номерами від 100 до 200 вилучити інформацію про замовлені в рахунок зарплати обіди в пунктах харчування з номерами 2 та 3.

Задача 21

Комендант гуртожитку зберігає інформацію про кімнати в гуртожитку (№ кімнати, загальна площа, кількість мешканців), про види послуг, що надаються обслуговуючим персоналом (№ послуги, назва послуги) та про замовлення на послуги від мешканців (№ замовлення, дата, № кімнати, № послуги).

SELECT 1

Відсортувати кімнати за кількістю замовлень протягом лютого 2006 року.

SELECT 2

Знайти ті кімнати, які замовляли послуги 15.09.06 та кількість мешканців яких >3.

SELECT 3

Вибрати дані про послуги, назви яких починаються з літери „П” і їх замовляли 250 та 465 кімнати.

INSERT

Додати в таблицю про послуги інформацію про нову послугу.

UPDATE

Підсилити по одному мешканцю у ті кімнати, які замовляли послугу №2.

DELETE

Для кімнат з номерами від 300 до 500 вилучити замовлення, що були зроблені протягом 2006 року.

Задача 22

В бібліотеці зберігається інформація про книжки (№ книжки, № автора, назва книжки, кількість примірників, рік видання), про авторів (№ автора, ПІП), про звертання за книгами (дата звертання, № книги).

SELECT 1

Відсортувати авторів за кількістю примірників їхніх книг в бібліотеці.

SELECT 2

Відсортувати книги за кількістю звертань за ними.

SELECT 3

Вибрати авторів тих книжок, назва яких починається на літеру “Т” і по яку зверталися з 1.01.06 по 31.01.06.

INSERT

Вибрати в нову таблицю дані про книжки та їх авторів, до яких зверталися <2 разів.

UPDATE

Збільшити кількість примірників книг у бібліотеці на “15”, якщо кількість звертань до цієї книги > 8.

DELETE

Вилучити із списку книг книги заданого автора, рік видання яких раніше “1970”.

Задача 23

В медичній клініці зберігається інформація про пацієнтів (№, стать, ПІП), про діагнози (№ діагнозу, назва) та про захворювання пацієнтів /кому які діагнози поставлено/ (№ пацієнта, № діагнозу).

SELECT 1

Визначити пацієнтів жінок з більш як одним діагнозом.

SELECT 2

Відсортувати усіх пацієнтів за кількістю діагнозів.

SELECT 3

Знайти пацієнтів з діагнозом, назва якого закінчується на “оз”.

INSERT

В нову таблицю вибрати захворювання найбільш типові для пацієнтів-жінок.

UPDATE

Для усіх пацієнтів, яким поставлено діагноз №5, замінити даний діагноз на діагноз з №1.

DELETE

Вилучити з таблиці діагнозів ті, якими не хворіє жоден пацієнт.

Задача 24

В автомобільному підприємстві зберігається інформація про водіїв (№ водія, ПІП, адреса проживання), про кінцеві пункти рейсів (№ пункту, назва, відстань до пункту) та про рейси водіїв (№ рейсу, № водія, № кінцевого пункту).

SELECT 1

Відсортувати кінцеві пункти призначення за кількістю зроблених до них рейсів.

SELECT 2

Знайти для кожного водія загальну кількість кілометрів, яку кожен із них проїхав.

SELECT 3

Відібрати тих водіїв, чиє прізвище починається літерою “Л” і хто мав рейс у пункт під номером 2.

INSERT

Вибрати в нову таблицю інформацію про кінцеві пункти призначення, у які було зроблено більше 5 виїздів.

UPDATE

Розрахувати загальну норму витрат пального для кожного водія і занести у відповідне поле таблиці водіїв, яка розраховується: відстань до кінцевого пункту * 2 / 100* 11.00 (11 літрів на 100 кілометрів туди й назад).

DELETE

Вилучити інформацію про водіїв, які не виїжджали на жодний рейс.