Студопедия

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

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

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






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Запросы






     

    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 :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.