Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Запросы






 

5.1. Выдать информацию о сотруднике (ФИО, адрес, телефон, год рождения) по введенному номеру декларации.

 

SELECT Table3.FiO_sotrudnika, Table3.Adress_sotrudnika, Table3.Telefon, Table3.Birthyear

FROM " Table2.DB" Table2

INNER JOIN " Table3.db" Table3

ON (Table2.Kod_sotrudnika = Table3.Kod_sotrudnika)

WHERE Table2.Declaration_number=: Par

Form1.Query1.ParamByName('Par').AsInteger: =strtoint(Form6.Edit1.Text);

Рисунок 5.1 – результат выполнения первого запроса

 

 

5.2. Выдать список сотрудников (ФИО, адрес, телефон, образование, должность), оформивших указанный товар.

 

Select FiO_sotrudnika, Adress_sotrudnika, Telefon, Obrazovanie, Naimen_dolzhnosti

From Table1, Table2, Table3, Table4

where (Tovar_name=: Par) and (Table1.Kod_tovara=Table2.Kod_tovara) and (Table2.Kod_sotrudnika=Table3.Kod_sotrudnika) and (Table3.Kod_dolzhnosti=Table4.Kod_dolzhnosti)

Form1.Query1.ParamByName('Par').AsString: =Form6.Edit1.Text;

Рисунок 5.2 – результат выполнения второго запроса

 

 

5.3. По введенному названию должности выдать количество работников, занимающих ее, оклад.



 

Select count(Table3.Kod_dolzhnosti), Oklad

From Table3, Table4

where (Table3.Kod_dolzhnosti=Table4.Kod_dolzhnosti) and (Naimen_dolzhnosti=: Par)

group by Oklad

Form1.Query1.ParamByName('Par').AsString: =Form6.Edit1.Text;

Рисунок 5.3 – результат выполнения третьего запроса

 

5.4. Подсчитать количество различных сотрудников на таможне, оформивших декларации в этом году (используя данные только таблицы «декларации»).

 

 

Select count(distinct(Kod_sotrudnika))

From Table2

where Declaration_Data between " 01.01.2016" and " 31.12.2016"

 

Рисунок 5.4 – результат выполнения четвёртого запроса

 

5.5. Выдать список сотрудников (ФИО, адрес, телефон, образование, должность) с указанием суммарного количества задекларированных товаров (каждым сотрудником) в 2010 году.

 

Select FiO_sotrudnika, Adress_sotrudnika, Telefon, Obrazovanie, Naimen_dolzhnosti, sum(kolvo)

from table2, table3, table4

where (table2.kod_sotrudnika=table3.kod_sotrudnika) and (table3.kod_dolzhnosti=table4.kod_dolzhnosti) and (Declaration_Data between " 01.01.2010" and " 31.12.2010")

group by FiO_sotrudnika, Adress_sotrudnika, Telefon, Obrazovanie, Naimen_dolzhnosti

Рисунок 5.5 – результат выполнения пятого запроса

 

 

5.6. Выдать список товаров (наименование товара, стоимость), с указанием его суммарного задекларированного количества в июне 2011 года.

 

select Tovar_name, tovar_cost, sum(kolvo) from table1, table2

where (Table1.kod_tovara=Table2.kod_tovara) and (Declaration_Data between " 01.06.2011" and " 30.06.2011")

group by Tovar_name, tovar_cost

Рисунок 5.6 – результат выполнения шестого запроса

 

 

5.7. Выдать список сотрудников (ФИО, образование), с указанием наименования задекларированного товара, суммарной стоимости задекларированного товара.

 

select FiO_sotrudnika, Obrazovanie, Tovar_name, Tovar_cost, sum(tovar_cost) from table1, table2, table3

where (Table1.kod_tovara=Table2.kod_tovara) and (table2.kod_sotrudnika=Table3.kod_sotrudnika)

group by FiO_sotrudnika, Obrazovanie, Tovar_name, Tovar_cost

Рисунок 5.7 – результат выполнения седьмого запроса

 

5.8. Выдать список сотрудников (ФИО, адрес, телефон, образование, должность), у которых не указан год рождения.

 

Select FiO_sotrudnika, Adress_sotrudnika, Telefon, Obrazovanie, Naimen_dolzhnosti

from table3, table4

where (table3.kod_dolzhnosti=table4.kod_dolzhnosti) and (Birthyear is null)

Рисунок 5.8 – результат выполнения восьмого запроса

Отчеты

6.1 Простой отчёт

(Сделан по первой таблице)

 

 

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.