SELECT `fio_rod`,`tel`,
CASE
WHEN (`tel` like '8918%')or (`tel` like '8919%') THEN 'МТС'
WHEN `tel` like '8928%' THEN 'МЕГАФОН'
WHEN (`tel` like '8905%')or (`tel` like '8906%') THEN 'БИЛАЙН'
ELSE `tel`
END
AS Оператор
FROM `roditeli`
Порядок выполнения работы:
Перевести каждую оценку в рейтинговый бал (за оценку меньше 3 начисляется 0 баллов, от 3 до 4 – 1 балл, за оценку 5 – 2 балла).
Вывести список оценок и их буквенное обозначение (5 – «отлично», 4 – «хорошо», 3 – «удовлетворительно», 2 – «неудовлетворительно»).
Вывести список оценок и указать значение по системе «зачет-незачет» (для оценок 5 или 4 – «зачет», для остальных – «незачет»).
Вывести названия групп и названия специальностей («…ПИЭ…» - Прикладная информатика в экономике, «…Мат…» - Математика, «…Инф…» - Информатика, в случае другого обозначения повторить название группы).
Вывести фамилии студентов и место прохождения практики (студенты группы с кодом 1 проходят практику в «Банк УралСиб», с кодом 2 – «СберБанк», с кодом 3 – «Первомайский», с кодом 4 – «РосСельхозБанк»).
Лабораторная работа №7 Простые подзапросы
Цель работы: Научиться создавать простые подзапросы.
Ключевые слова: простые подзапросы.
Теоретический материал:
Подзапрос – это запрос на выборку данных, вложенный в другой запрос.
SELECT <поля> FROM <таблица> WHERE (HAVING) УСЛОВИЕ (SELECT <поля> FROM <таблица> WHERE <условие>)
|
В свою очередь подзапрос может содержать другой подзапрос, но в первую очередь выполняется подзапрос, имеющий самый глубокий уровень вложения.
Часто, но не всегда, внешний запрос обращается к одной таблице, а подзапрос - к другой.
Простые подзапросы характеризуются тем, что они формально никак не связаны с содержащими их внешними запросами, что позволяет сначала выполнить подзапрос, результат которого используется для выполнения внешнего запроса.
Три вида простых подзапросов:
подзапросы, возвращающие единственное значение;
подзапросы, возвращающие список значений, из одного столбца таблицы;
подзапросы, возвращающие набор записей.
Достарыңызбен бөлісу: |