базы данных. ЛР№3 Базы данных. Отчет по лабораторной работе 2 sqlselect (оператор выборки)
Скачать 1.09 Mb.
|
Министерство науки и высшего образования РФ ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) Факультет дистанционного обучения Отчет по лабораторной работе №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-команд стандарта языка работы с реляционной базой данных. Ход работы: При помощи справки в программе и методичесих указиний в изучил работу оператора SQL-SELECT. Выполнил команду SELECT * FROM sotr. Определили данные сотрудника, где номер строки выборки соответствует двум последним цифрам моего пароля (66). Выбрать сотрудников с фамилией, оканчивающейся на ‘ко’ SELECT * FROM sotr WHERE name1 like '%ко' Определить количество строк результата команды, выполненной в п.3. Для определения количества строк использовал агрегированную функцию COUNT(*): SELECT count(*) FROM sotr WHERE name1 like '%ко' Выбрать отделы, сотрудники которых имеют 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)) Определить количество строк результата команды, выполненной в п.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)) |