лаба2. Лабораторная работа 2. Лабораторная работа 2 Выборка из одной таблицы
Скачать 20.13 Kb.
|
Лабораторная работа № 2 «Выборка из одной таблицы» Перед выполнением этой работы рекомендуется прочитать раздел 2.1 «Выборка из одной таблицы» книги и посмотреть все видеоролики из раздела 2.1 «Выборка из одной таблицы» в Moodle. Решите любые пять задач (при этом не менее двух из диапазона 11-17). Напишите SQL-запросы для решения следующих задач: Показать всю информацию об авторах. Показать всю информацию о жанрах. Показать без повторений идентификаторы книг, которые были взяты читателями. Показать по каждой книге, которую читатели брали в библиотеке, количество выдач этой книги читателям. Показать, сколько всего читателей зарегистрировано в библиотеке. Показать, сколько всего раз читателям выдавались книги. Показать, сколько читателей брало книги в библиотеке. Показать первую и последнюю даты выдачи книги читателю. Показать список авторов в обратном алфавитном порядке (т.е. «Я А»). Показать книги, количество экземпляров которых меньше среднего по библиотеке. Показать идентификаторы и даты выдачи книг за первый год работы библиотеки (первым годом работы библиотеки считать все даты с первой выдачи книги по 31-е декабря (включительно) того года, когда библиотека начала работать). Показать идентификатор одного (любого) читателя, взявшего в библиотеке больше всего книг. Показать идентификаторы всех «самых читающих читателей», взявших в библиотеке больше всего книг. Показать идентификатор «читателя-рекордсмена», взявшего в библиотеке больше книг, чем любой другой читатель. Показать, сколько в среднем экземпляров книг есть в библиотеке. Показать в днях, сколько в среднем времени читатели уже зарегистрированы в библиотеке (временем регистрации считать диапазон от первой даты получения читателем книги до текущей даты). Показать, сколько книг было возвращено и не возвращено в библиотеку (СУБД должна оперировать исходными значениями поля sb_is_active (т.е. «Y» и «N»), а после подсчёта значения «Y» и «N» должны быть преобразованы в «Returned» и «Not returned»). Форма отчётности: файл с SQL-запросами, в котором в виде комментариев перед запросом указан текст соответствующего задания. |