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

  • Задача №4.

  • Задача № 9 .

  • Задача №10.

  • тестовое задание программист SQL. Задача 1. Опишите работу запроса, указанного ниже. Select id, year(creationdate) SaleDate from sales where saleDate 2021


    Скачать 41.67 Kb.
    НазваниеЗадача 1. Опишите работу запроса, указанного ниже. Select id, year(creationdate) SaleDate from sales where saleDate 2021
    Дата18.04.2022
    Размер41.67 Kb.
    Формат файлаdocx
    Имя файлатестовое задание программист SQL.docx
    ТипЗадача
    #482882

    Задача №1. Опишите работу запроса, указанного ниже.

    SELECT Id, YEAR(creationdate) SaleDate

    FROM Sales

    WHERE SaleDate >= 2021

    Order by SaleDate
    Задача №2. Дана таблица medcards, где хранится информация о пациентах. Также имеется таблица Polises (внешний ключ из табл. Medcards – mcid), где хранится информация о имеющихся полисах пациентов. Необходимо вывести ФИО пациента, серию, номер, дату выдачи и окончание действия полиса. Необходимо вывести только самый последний активный полис.

    Задача №3. Дана определенная строка. Необходимо написать запрос, который выведет индекс первого числа после которого не идет буква или конец строки.

    Задача №4. Дана таблица medcards. Необходимо вывести пациентов имена которых самые длинные.

    Задача5. Дана таблица medcards, в которой имеются столбцы fullname, CartNumber, Birthdate, Phone, CreationDate. Необходимо написать запрос, который удалит все продублированные медкарты. Также необходимо учесть, что удалить нужно только те карты, у которых дата создания карты максимальная, оставив карту с наименьшей датой создания. Критерии «продублированности» карты: одинаковые ФИО, дата рождения, номер телефона.
    Задача №6. Дана временная таблица #TempTable, где находятся некоторый набор услуг со следующими параметрами: code - код услуги, basecost - базовая стоимость, purchasePrice - цена закупки.

    Также имеется таблица Services, в которой, кроме прочих столбцов, имеется указанные выше столбцы.

    задача: Необходимо обновить базовую стоимость, цену закупки в таблице Services по совпадению кодов услуг в соответствии со временной таблицей.
    Задача №7. Дана таблица Sales, со следующими столбцами: SaleDate - дата продаж, SaleSum - сумма продаж. Необходимо написать запрос, который покажет сумма продаж за каждый день с учётом предыдущего дня.

    Задача №8. Дана таблица medcards, в которой имеются столбцы fullname, CartNumber, Birthdate, Phone, CreationDate. Вывести ФИО, дата рождения, пациентов день рождения которых наступит в промежутке с 10.02.2022 по 28.02.2022 г. Стоит учесть пациентов день рождения которых попадает на 29 февраля.

    Задача9. Даны таблицы:

    1. Medcards. В ней храниться информация по пациентам.

    2. Accounts (внешний ключ из табл. medcards - mcid) используется для хранения счетов пациентов.

    3. Services. Используется для хранения услуг.

    4. Accounts_contents (внешний ключ из табл. Accounts – account; внешний ключ из табл. Services - service)

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

    Задача №10. Дана таблица Sales (PatientFullname, SaleDate, Summa) На рисунке № 1 изображена выборка по этой таблице. Необходимо написать запрос, который будет возвращать такой же результат, который изображен на рисунке 2.

    Необходимо учесть только 2019 и 2020 года.



    Рис. 1 Рис. 2


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