Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
45
Добавлен:
28.06.2014
Размер:
1.59 Mб
Скачать

МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)

ИНСТИТУТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

КАФЕДРА ПРИКЛАДНОЙ МАТЕМАТИКИ

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

Простые запросы к базе данных.

Выполнили

студенты группы А-13-08

каф. Прикладной Математики

Буренков Сергей

Захаров Антон

Москва, 2011

Задание 1

Выдать список студентов и аспирантов вашего государства только 1966 года рождения. Отсортировать данные по учебным заведениям и категориям обучения.

Запрос:

SELECT * FROM arm

WHERE data_rogden LIKE '%66' AND kat_obuch_k IN('03', '07')

ORDER BY vuz_k, kat_obuch_k

Результат:

Задание 2

Выдать список выпускников 93 и 94 г.г. вашего государства по специальностям от 0401 до 0409. Отсортировать данные по специальнос­тям и годам окончания.

Запрос:

SELECT * FROM arm

WHERE gok IN('93', '94') AND (spec BETWEEN '000401' AND '000409')

ORDER BY spec, gok

Результат:

Задание 3

Выдать список учащихся вашего государства, принятых на учёбу в 89 и 91 г.г. только 67 года рождения. Отсортировать данные по го­дам приёма и учебным заведениям.

Запрос:

SELECT * FROM arm

WHERE gp IN('89', '91') AND data_rogden LIKE '%67'

ORDER BY gp, vuz_k

Результат:

Задание 4

Выдать список учащихся вашего государства по специальностям от 0601 до 0620 и только мужского пола. Отсортировать данные по спе­циальностям и учебным заведениям.

Запрос:

SELECT * FROM arm

WHERE (spec BETWEEN '000601' AND '000620') AND pol = 'М'

ORDER BY spec, vuz_k

Результат:

Задание 5

Выдать список учащихся вашего государства только женского по­ла, незамужних и по специальности 0401. Отсортировать данные по учеб­ным заведениям.

Запрос:

SELECT * FROM arm

WHERE pol = 'Ж' AND sem_polog_k = '0' AND spec = '000401'

ORDER BY vuz_k

Результат:

Задание 6

Выдать список выпускников 93 и 95 г.г. вашего государства и только 1964 года рождения. Отсортировать данные по годам окончания и учебным заведениям.

Запрос:

SELECT * FROM arm

WHERE gok IN('93', '95') AND data_rogden LIKE '%64'

ORDER BY gok, vuz_k

Результат:

Задание 7

Выдать список студентов и стажёров вашего государства и только мужского пола. Отсортировать данные по категориям обучения и учебным заведениям.

Запрос:

SELECT * FROM arm

WHERE kat_obuch_k IN('03', '11') AND pol = 'М'

ORDER BY kat_obuch_k, vuz_k

Результат:

Задание 8

Выдать список студентов вашего государства, принятых на учёбу в 90 и 91 г.г. Отсортировать данные по учебным заведениям и годам приёма.

Запрос:

SELECT * FROM arm

WHERE gp IN('90', '91') AND kat_obuch_k = '03'

ORDER BY vuz_k, gp

Результат:

Задание 9

Выдать список выпускников 94 года вашего государства по спе­циальностям 0101, 0201 и 0401. Отсортировать данные по специальностям и учебным заведениям.

Запрос:

SELECT * FROM arm

WHERE gok = '94' AND spec IN('000101', '000201', '000401')

ORDER BY spec, vuz_k

Результат:

Задание 10

Выдать список учащихся вашего государства только мужского пола и с фамилиями, начинающимися на букву К. Отсортировать данные по уче­бным заведениям.

Запрос:

SELECT * FROM arm

WHERE pol = 'М' AND fio LIKE 'К%'

ORDER By vuz_k

Результат:

Задание 11

Выдать список учащихся 1965 года рождения вашего государства по специальностям от 0201 до 0230. Данные отсортировать по специаль­ностям и учебным заведениям.

Запрос:

SELECT * FROM arm

WHERE data_rogden LIKE '%65' AND (spec BETWEEN '000201' AND '000230')

ORDER BY spec, vuz_k

Результат:

Задание 12

Выдать список учащихся вашего государства только женского по­ла и с именами, не заканчивающимися на букву Я. Данные отсортировать по специальностям.

Запрос:

SELECT * FROM arm

WHERE pol = 'Ж' AND fio NOT LIKE '% %Я %'

ORDER BY spec

Результат:

Задание 13

Выдать список учащихся вашего государства, принятых на учёбу в 1990 году и по всем специальностям, кроме 0101 и 0301. Данные от­сортировать по учебным заведениям и специальностям.

Запрос:

SELECT * FROM arm

WHERE gp = '90' AND spec NOT IN('000101', '000301')

ORDER BY vuz_k, spec

Результат:

Задание 14

Выдать список выпускников 95 и 96 г.г. вашего государства по всем годам рождения, кроме 1963 г. Данные отсортировать по годам окончания и учебным заведениям.

Запрос:

SELECT * FROM arm

WHERE gok IN('95', '96') AND data_rogden NOT LIKE '%63'

ORDER BY gok, vuz_k

Результат:

Задание 15

Выдать список студентов и аспирантов вашего государства и с фамилиями, начинающимися на букву М. Данные отсортировать по катего­риям обучения и учебным заведениям.

Запрос:

SELECT * FROM arm

WHERE kat_obuch_k IN('03', '07') AND fio LIKE 'М%'

ORDER BY kat_obuch_k, vuz_k

Результат: