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

  • SELECT * FROM sotr WHERE name1 like % ко

  • SELECT count(*) FROM sotr WHERE name1 like % ко

  • SELECT*from OTD where nom_otd in (select nom_otd from SOTR where nom_sotr in (select nom_sotr from DETI GROUP BY nom_sotr HAVING COUNT(*)=3))

  • базы данных. ЛР№3 Базы данных. Отчет по лабораторной работе 2 sqlselect (оператор выборки)


    Скачать 1.09 Mb.
    НазваниеОтчет по лабораторной работе 2 sqlselect (оператор выборки)
    Анкорбазы данных
    Дата07.12.2021
    Размер1.09 Mb.
    Формат файлаdocx
    Имя файлаЛР№3 Базы данных.docx
    ТипОтчет
    #295116

    Министерство науки и высшего образования РФ

    ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ

    УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
    Факультет дистанционного обучения
    Отчет по лабораторной работе №2

    «SQL-SELECT (оператор выборки)»

    по дисциплине

    "Базы данных"


    Выполнил:

    Студент гр. 341-1

    _____________Иванов С.М.

    « 23 » ноября 2012 года
    Проверил: Выполнил:

    Старший преподователь Студент гр. З-369П6-6

    кафедры ПрЭ Иванов В.В.

    Муравьев А.И. «26» октября 2020

    «»__________2020

    ТОМСК

    2020
    V = (N*K) div 100, (22*66) div 100 = 13 где:

    V — искомый номер варианта,

    N =20 — общее количество вариантов,

    K=66 — код варианта,

    div — целочисленное деление
    Цель работы: изучить принцип выборки данных и получить навыки выборки данных из базы данных по определенным критериям, в том числе с подзапросами на основе SQL-команд стандарта языка работы с реляционной базой данных.

    Ход работы:

    1. При помощи справки в программе и методичесих указиний в изучил работу оператора SQL-SELECT.

    2. Выполнил команду SELECT * FROM sotr. Определили данные сотрудника, где номер строки выборки соответствует двум последним цифрам моего пароля (66).




    1. Выбрать сотрудников с фамилией, оканчивающейся на ‘ко’

    SELECT * FROM sotr WHERE name1 like '%ко'







    1. Определить количество строк результата команды, выполненной в п.3. Для определения количества строк использовал агрегированную функцию COUNT(*):

    SELECT count(*) FROM sotr WHERE name1 like '%ко'




    1. Выбрать отделы, сотрудники которых имеют 3 детей:

    SELECT*from OTD where nom_otd in (select nom_otd from SOTR where nom_sotr in (select nom_sotr from DETI GROUP BY nom_sotr HAVING COUNT(*)=3))







    1. Определить количество строк результата команды, выполненной в п.5. Для определения количества строк использовал агрегированную функцию COUNT(*):

    S ELECT count(*) from OTD where nom_otd in (select nom_otd from SOTR where nom_sotr in (select nom_sotr from DETI GROUP BY nom_sotr HAVING COUNT(*)=3))



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