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

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

  • Лабораторная работа №3

  • Лабораторная работа №4

  • Лабораторная работа №5

  • Лабораторная работа №6

  • База данных sql. База данных - лаб. Задание Занесите четыре последние записи в таблицу book, первая запись уже добавлена на предыдущем шаге


    Скачать 1.44 Mb.
    НазваниеЗадание Занесите четыре последние записи в таблицу book, первая запись уже добавлена на предыдущем шаге
    АнкорБаза данных sql
    Дата21.10.2022
    Размер1.44 Mb.
    Формат файлаdocx
    Имя файлаБаза данных - лаб.docx
    ТипЛабораторная работа
    #746406

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

    Задание Сформулируйте SQL запрос для создания таблицы book. Структура таблицы book:



    Задание Занесите новую строку в таблицу book (текстовые значения (тип VARCHAR) заключать либо в двойные, либо в одинарные кавычки):



    Задание Занесите четыре последние записи в таблицу book, первая запись уже добавлена на предыдущем шаге:



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

    Задание Выбрать все записи таблицы book. Запрос: SELECT * FROM book; Результат:



    Задание Выбрать авторов, название книг и их цену из таблицы book. Результат:



    Задание Выбрать названия книг и авторов из таблицы book, для поля title задать новое имя Название, для поля author – Автор.



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

    Задание Для упаковки каждой книги требуется 1 лист бумаги, цена которого 1 сом 65 тыйын. Посчитать стоимость упаковки для каждой книги (сколько денег потребуется, чтобы упаковать все экземпляры книги). В запросе вывести название книги, ее количество и стоимость упаковки, последний столбец назвать pack. Результат:



    Задание В конце года цену всех книг на складе пересчитывают – снижают ее на 30%. Написать SQL запрос, который из таблицы book выбирает названия, авторов, количества и вычисляет новые цены книг. Столбец с новой ценой назвать new_price, цену округлить до 2-х знаков после запятой. Результат:



    Задание При анализе продаж книг выяснилось, что наибольшей популярностью пользуются книги Михаила Булгакова, на втором месте книги Сергея Есенина. Исходя из этого решили поднять цену книг Булгакова на 10%, а цену книг Есенина - на 5%. Написать запрос, куда включить автора, название книги и новую цену, последний столбец назвать new_price. Значение округлить до двух знаков после запятой. Пояснение: 17 • фамилию автора задавать с инициалами (как занесено в таблице), заключая в одинарные или двойные кавычки; • для сравнения на равенство использовать знак =, например author="Булгаков М.А.". Результат:



    Задание Вывести автора, название и цены тех книг, количество которых меньше 10. Результат:



    Задание Вывести название, автора, цену и количество всех книг, цена которых меньше 500 или больше 600, а стоимость всех экземпляров этих книг больше или равна 5000. Результат:



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

    Задание Вывести название и авторов тех книг, цены которых принадлежат интервалу от 540.50 до 800 (включая границы), а количество или 2, или 3, или 5, или 7. Результат:



    Задание Вывести автора и название книг, количество которых принадлежит интервалу от 2 до 14 (включая границы). Информацию отсортировать по авторам (в обратном алфавитном порядке) и названиям (по алфавиту). Результат:



    Задание Вывести название и автора тех книг, название которых состоит из двух и более слов, а инициалы автора содержат букву «С».



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

    Задание Отобрать различные элементы столбца amount таблицы book. Результат:



    Посчитать, количество различных книг и количество экземпляров книг каждого автора, хранящихся на складе. Вычисляемые столбцы назвать Различных_книг и Количество_экземпляров соответственно, столбец с фамилиями авторов назвать Автор. Результат:



    Задание Вывести минимальную, максимальную и среднюю цену книг каждого автора. Вычисляемые столбцы назвать Минимальная_цена, Максимальная_цена и Средняя_цена соответственно. Результат:



    Задание Для каждого автора вычислить суммарную стоимость книг S (имя столбца Стоимость), а также вычислить налог на добавленную стоимость для полученных сумм (имя столбца НДС ) , который включен в стоимость и составляет k = 18%, а также стоимость книг (Стоимость_без_НДС) без него. Значения округлить до двух знаков после запятой. Формулы для вычисления: Результат:



    Задание Вывести цену самой дешевой книги, цену самой дорогой и среднюю цену книг на складе. Названия столбцов Минимальная_цена, Максимальная_цена, Средняя_цена соответственно. Среднюю цену округлить до двух знаков после запятой. Результат:



    Задание Вычислить среднюю цену и суммарную стоимость тех книг, количество которых принадлежит интервалу от 5 до 14, включительно. Столбцы переименовать как показано в образце, значения округлить до 2-х знаков после запятой. Результат:



    Задание Посчитать стоимость всех экземпляров каждого автора без учета книг «Идиот» и «Белая гвардия». В результат включить только тех авторов, у которых суммарная стоимость книг более 5000 сом. Результат отсортировать по убыванию стоимости.



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

    Задание Вывести информацию (автора, название и цену) о книгах, цены которых меньше или равны средней цене книг на складе. Информацию вывести в отсортированном по убыванию цены виде. Среднее вычислить как среднее по цене книги. Результат:



    Задание Вывести информацию (автора, название и цену) о тех книгах, цены которых превышают минимальную цену книги на складе не более чем на 150 рублей в отсортированном по возрастанию цены виде. Результат:



    Задание Вывести информацию (автора, книгу и количество) о тех книгах, количество которых в таблице book не повторяется. Результат:



    Задание Вывести информацию о книгах(автор, название, цена) только тех авторов, средняя цена книг которых выше, чем средняя цена книг на складе в целом. Результат:



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



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