ВУЗ:
Составители:
Рубрика:
93
DELETE
FROM Progress
WHERE ID_Student IN
(SELECT DISTINCT ID_Student
FROM Progress A
WHERE Examen=
(SELECT MIN(Examen)
FROM Progress B
WHERE A.Semestr = B .Semestr));
Краткие итоги
Часто невозможно решить поставленную задачу путем одного
запроса. Это особенно актуально, когда при использовании условия
поиска в предложении WHERE значение, с которым надо сравни-
вать, заранее не определено и должно быть вычислено в момент
выполнения команды SELECT. В таком случае используют коман-
ды SELECT, внедренные в тело другой команды SELECT.
Подзапрос – это запрос, содержащийся в выражении ключево-
го слова WHERE другого запроса с целью дополнительных ограни-
чений на выводимые данные. Подзапросы называют также вложен-
ными запросами.
Базовый синтаксис оператора с подзапросом:
SELECT имя_столбиа
FROM таблица
WHERE имя_столбца = (SELECT имя__столбца
FROM таблица
WHERE условия);
Подзапрос можно использовать в выражении ключевых слов
WHERE или HAVING внешних команд выбора SELECT, вставки
INSERT, обновления UPDATE или удаления DELETE. Можно ис-
пользовать логические операции и операции сравнения типа =, >, <,
IN, NOT IN, AND, OR и т.п.
Существуют два основных типа подзапросов:
скалярные подзапросы. Этим подзапросам предшествует
немодифицированная операция сравнения. Они возвращают един-
ственное значение;
DELETE
FROM Progress
WHERE ID_Student IN
(SELECT DISTINCT ID_Student
FROM Progress A
WHERE Examen=
(SELECT MIN(Examen)
FROM Progress B
WHERE A.Semestr = B .Semestr));
Краткие итоги
Часто невозможно решить поставленную задачу путем одного
запроса. Это особенно актуально, когда при использовании условия
поиска в предложении WHERE значение, с которым надо сравни-
вать, заранее не определено и должно быть вычислено в момент
выполнения команды SELECT. В таком случае используют коман-
ды SELECT, внедренные в тело другой команды SELECT.
Подзапрос – это запрос, содержащийся в выражении ключево-
го слова WHERE другого запроса с целью дополнительных ограни-
чений на выводимые данные. Подзапросы называют также вложен-
ными запросами.
Базовый синтаксис оператора с подзапросом:
SELECT имя_столбиа
FROM таблица
WHERE имя_столбца = (SELECT имя__столбца
FROM таблица
WHERE условия);
Подзапрос можно использовать в выражении ключевых слов
WHERE или HAVING внешних команд выбора SELECT, вставки
INSERT, обновления UPDATE или удаления DELETE. Можно ис-
пользовать логические операции и операции сравнения типа =, >, <,
IN, NOT IN, AND, OR и т.п.
Существуют два основных типа подзапросов:
скалярные подзапросы. Этим подзапросам предшествует
немодифицированная операция сравнения. Они возвращают един-
ственное значение;
93
Страницы
- « первая
- ‹ предыдущая
- …
- 92
- 93
- 94
- 95
- 96
- …
- следующая ›
- последняя »
