- •2. Вартість квартири за карткою №1234
- •2.Визначити розмір експорту і імпорту за 1 квартал 1995 р з Росії.
- •2. Вибрати прізвища і суми заробітку всіх працівників, у яких заробіток більше 180:
- •Insert into кАдри ( [Код Робітника], Прізвище )
- •2.Вибрати всі параметри студентів на 01.01.2007 р і суму нарахованої стипендії.
- •Insert into Довідник ( КодСтудента, піб, Факультет )
- •Insert into Довідник ( КодАкцій, НазваАкцій )
- •Insert into Довідник ( [Код посади], КодКатегорії, Ставка )
- •Insert into Довідник ( КодТовара, НазваТовару )
- •Insert into Довідник ( КодУстаткування, НазваУстаткування )
- •Insert into Довідник ( [Код палива], [Назва палива] )
- •Insert into Довідник ( КодПрацівника, піб )
- •Insert into Довідник ( КодФірми, [Назва Фірми] )
- •Insert into Довідник ( [Код матеріалу], [Назва матеріалу] )
- •Insert into Довідник ( [Код устаткування], [Назва устаткування] )
- •Insert into Довідник ( КодАкцій, НазваАкцій )
- •Insert into Довідник ( КодУстаткування, НазваУстаткування )
- •Insert into Довідник ( [Код матеріалу], [Назва матеріалу] )
- •Insert into Довідник ( [Код устаткування], [Назва устаткування] )
- •Insert into Довідник ( КодВидуРахунку, [Вид рахунку] )
- •Insert into Довідник ( [Код працівника], піб )
- •Insert into Довідник ( [Код Матеріалу], [Назва Матеріалу] )
- •Insert into Довідник ( [Код продукції], [Назва продукції] )
- •Insert into Довідник ( [Код діяльності], [Назва діяльності] )
- •Insert into Довідник ( [Код працівника], піб )
- •Insert into Довідник ( [Код добрива], [Назва добрива] )
- •Insert into Довідник ( [Код професії], [Назва професії] )
- •2. Визначити район, телефон, кількість кімнат і вартість квартири за карткою №1234
- •Insert into [Довідник районів] ( КодРайону, НазваРайону )
- •2. Вибрати прізвища і суми заробітку всіх працівників, у яких заробіток у 1 місяці більше 120:
- •Insert into кАдри ( [Код Робітника], Прізвище )
- •Insert into Довідник ( [Код палива], [Назва палива] )
- •Insert into Довідник ( КодПрацівника, піб )
- •Insert into Довідник ( КодФірми, [Назва Фірми] )
2. Вибрати прізвища і суми заробітку всіх працівників, у яких заробіток більше 180:
SELECT КАдри.Прізвище, Заробіток.Заробіток
FROM КАдри INNER JOIN Заробіток ON КАдри.[Код Робітника] = Заробіток.[Код робітника]
WHERE (((Заробіток.Заробіток)>180));
Замінити розмір заробітку працівника з кодом 0001 за 1 місяць у 2 цеху на 180,1
UPDATE Заробіток SET Заробіток.Заробіток = 180.1
WHERE (((Заробіток.[Код робітника])="0001") AND ((Заробіток.Місяць)=1) AND ((Заробіток.Цех)=2));
Вилучити записи в таблиці «Премія» щодо робітника з кодом 0002 щодо 3 цеху
DELETE Премія.КодРОбітника, Премія.Цех
FROM Премія
WHERE (((Премія.КодРОбітника)="0002") AND ((Премія.Цех)=3));
Додати запис у довідник кадрів «КодРобітника»=0022, «Прізвище» = Іванов І.І.
Insert into кАдри ( [Код Робітника], Прізвище )
SELECT "0022" AS [Код Робітника], "Іванов І.І." AS Прізвище
FROM КАдри;
Визначити розмір заробітку разом з премією кожного з працюючих за весь період їхньої роботи. Запит повинен включати поле «Прізвище»
SELECT КАдри.Прізвище, [Заробіток]+[Премія] AS [Загальний заробіток]
FROM КАдри INNER JOIN (Заробіток INNER JOIN Премія ON Заробіток.[Код робітника] = Премія.КодРОбітника) ON КАдри.[Код Робітника] = Заробіток.[Код робітника]
GROUP BY КАдри.Прізвище, Заробіток.Заробіток, Премія.Премія;
Завдання 4.
Структура таблиць
Кожна з наведених таблиць має певний набір полів з заданим типом даних. На малюнку показана таблиця у режимы конструктора. Перший стовпчик – назва полів , а другий – тип даних, що будуть міститися у даних полях.
Ключовими полями визначаємо поле КодСтудента та Успішність.
Опис створення індексів за полями «КодСтудента» та «Факультет» таблиці «Довідник»:
Відкриємо таблицю в режимі Коструктора натиснувши при виділеному об’єкті кнопку. Виділяємо по черзі вказані поля та у розділі «Свойства» вибираємо рядок «Индексированное поле» та вибираємо з випадаючого списку позицію Да( Совпадения допускаються) або не допускаються для ключового поля з унікальними даними. Переглянути індекси можна у вікні «Индекси», що викликається командою Вид-Индекси.
Звязки між таблицями:
Логічно звязки доцільно встановити у вигляді: (мал.)
Отже між таблицями « Довідник» та «Успішність» існує зв’язок один до одного, а між «Успішність» і «Стипендія» - один до багатьох.
2.Вибрати всі параметри студентів на 01.01.2007 р і суму нарахованої стипендії.
SELECT Успішність.Дата, Довідник.ПІБ, Довідник.Факультет, Успішність.Заборгованість, Успішність.Успішність, Стипендія.Стипендія
FROM Стипендія INNER JOIN (Довідник INNER JOIN Успішність ON Довідник.КодСтудента = Успішність.КодСтудента) ON Стипендія.Успішність = Успішність.Успішність
WHERE (((Успішність.Дата)=#1/1/2007#));
Замінити суму стипендії на 150 для успішності з кодом 5
UPDATE Стипендія SET Стипендія.Стипендія = 150
WHERE (((Стипендія.Успішність)=5));
Вилучити записи з датою 01.01.2007 з таблиці Успішність
DELETE Успішність.Дата
FROM Успішність
WHERE (((Успішність.Дата)=#1/1/2007#));
Додати запис у довідник «КодСтудента» =100 «ПІБ»-Васьків, «Факультет» = «УТР»