Главная страница
Навигация по странице:

  • Решите любые пять задач (при этом не менее двух из диапазона 11-17).

  • лаба2. Лабораторная работа 2. Лабораторная работа 2 Выборка из одной таблицы


    Скачать 20.13 Kb.
    НазваниеЛабораторная работа 2 Выборка из одной таблицы
    Анкорлаба2
    Дата03.11.2021
    Размер20.13 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная работа 2.docx
    ТипЛабораторная работа
    #262669

    Лабораторная работа № 2

    «Выборка из одной таблицы»
    Перед выполнением этой работы рекомендуется прочитать раздел 2.1 «Выборка из одной таблицы» книги и посмотреть все видеоролики из раздела 2.1 «Выборка из одной таблицы» в Moodle.
    Решите любые пять задач (при этом не менее двух из диапазона 11-17).
    Напишите SQL-запросы для решения следующих задач:

    1. Показать всю информацию об авторах.

    2. Показать всю информацию о жанрах.

    3. Показать без повторений идентификаторы книг, которые были взяты читателями.

    4. Показать по каждой книге, которую читатели брали в библиотеке, количество выдач этой книги читателям.

    5. Показать, сколько всего читателей зарегистрировано в библиотеке.

    6. Показать, сколько всего раз читателям выдавались книги.

    7. Показать, сколько читателей брало книги в библиотеке.

    8. Показать первую и последнюю даты выдачи книги читателю.

    9. Показать список авторов в обратном алфавитном порядке (т.е. «Я  А»).

    10. Показать книги, количество экземпляров которых меньше среднего по библиотеке.

    11. Показать идентификаторы и даты выдачи книг за первый год работы библиотеки (первым годом работы библиотеки считать все даты с первой выдачи книги по 31-е декабря (включительно) того года, когда библиотека начала работать).

    12. Показать идентификатор одного (любого) читателя, взявшего в библиотеке больше всего книг.

    13. Показать идентификаторы всех «самых читающих читателей», взявших в библиотеке больше всего книг.

    14. Показать идентификатор «читателя-рекордсмена», взявшего в библиотеке больше книг, чем любой другой читатель.

    15. Показать, сколько в среднем экземпляров книг есть в библиотеке.

    16. Показать в днях, сколько в среднем времени читатели уже зарегистрированы в библиотеке (временем регистрации считать диапазон от первой даты получения читателем книги до текущей даты).

    17. Показать, сколько книг было возвращено и не возвращено в библиотеку (СУБД должна оперировать исходными значениями поля sb_is_active (т.е. «Y» и «N»), а после подсчёта значения «Y» и «N» должны быть преобразованы в «Returned» и «Not returned»).


    Форма отчётности: файл с SQL-запросами, в котором в виде комментариев перед запросом указан текст соответствующего задания.


    написать администратору сайта