Работа с подзапросами

Подзапросы обычно содержатся в предложениях WHERE или HAVING. С их помощью можно проводить дальнейший отбор данных из результатов других запросов. Подзапрос ещё называется внутренним запросом, а команда, которая включает такой запрос, называется внешним запросом.
Задание 1. Отобразить список издателей биографий.
SELECT pub_name
FROM publishers
WHERE pub_id IN
(SELECT pub_id
FROM titles
WHERE type='biography');
view raw Ex1.sql hosted with ❤ by GitHub
Задание 2. Отобразить список авторов, которые живут в городе, где находится издательство.
SELECT au_id, city
FROM authors
WHERE city IN
(SELECT city
FROM publishers);
view raw Ex2.sql hosted with ❤ by GitHub
Задание 3. Отобразить список всех книг, цена на которые соответствует самой высокой стоимости.
SELECT title_name
FROM titles
WHERE price =
(SELECT MAX(price)
FROM titles);
view raw Ex3.sql hosted with ❤ by GitHub
Задание 4. Найти имена писателей, которые принимали участие в написании по крайней мере 1 популярной компьютерной книги.
SELECT au_lname, au_fname
FROM authors
WHERE au_id =
(SELECT title_id,
FROM titles
WHERE
(SELECT title_id,
FROM titles,
WHERE type='Popular_comp'));
view raw Ex4.sql hosted with ❤ by GitHub

Комментарии

Популярные сообщения