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

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

  • ЛЛ. Султанкулов_Э_лб_3. Выборка данных с созданием вычисляемого столбца, математические функции, логические функции, по условию


    Скачать 84.32 Kb.
    НазваниеВыборка данных с созданием вычисляемого столбца, математические функции, логические функции, по условию
    Дата10.12.2022
    Размер84.32 Kb.
    Формат файлаdocx
    Имя файлаСултанкулов_Э_лб_3.docx
    ТипОтчет
    #837673

    КЫРГЫЗСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. И. РАЗЗАКОВА

    ИНСТИТУТ ЭЛЕКТРОНИКИ И ТЕЛЕКОММУНИКАЦИИ

    Отчет

    по лабораторной работе №3

    по дисциплине «Базы данных»

    на тему «Выборка данных с созданием вычисляемого столбца, математические функции, логические функции, по условию»
    Выполнил: ст. гр. РТ-1-20

    Султанкулов Элтуран

    Проверил: Сариев Бактыбек Имангазиевич

    Бишкек – 2022

    Задание

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

    SELECT title, amount, amount*1.65 AS pack FROM book;



    Задание

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

    SELECT title, amount, round((price-price*3/10),2) AS new_price FROM book;



    Задание

    При анализе продаж книг выяснилось, что наибольшей популярностью пользуются книги Михаила Булгакова, на втором месте книги Сергея Есенина. Исходя из этого решили поднять цену книг Булгакова на 10%, а цену книг Есенина - на 5%. Написать запрос, куда включить автора, название книги и новую цену, последний столбец назвать new_price. Значение округлить до двух знаков после запятой.

    Пояснение: 17

    • фамилию автора задавать с инициалами (как занесено в таблице), заключая в одинарные или двойные кавычки;

    • для сравнения на равенство использовать знак =, например author="Булгаков М.А.".

    SELECT author, title round(IF(author= “Булгаков М.А.”, price * 1.1, IF(author= “Есенин С.А.”, price*1.05)),2) AS new_price FROM book;



    Задание

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

    SELECT author, title, price FROM book WHERE amount < 10;



    Задание

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

    SELECT title, author, price, amount FROM book WHERE (price < 500 OR price > 600) AND (price*amount) >= 5000;



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