SQL задачи
9.98K subscribers
216 photos
175 links
SQL задачи для подготовки к собеседованию.

SQL тесты для проверки знаний.

№ 5635948084

SQL запросы к конкретной Базе данных с решением и разбором

По вопросам рекламы: @anothertechrock
Download Telegram
Задача 37

Напишите запрос, чтобы найти режиссера (director) фильма, сыгравшего роль в "Eyes Wide Shut". Верните полное имя режиссера (dir_fname и dir_lname).

#задача
Ответ к Задаче 37

SELECT dir_fname, dir_lname
FROM director
WHERE dir_id in (
SELECT dir_id
FROM movie_direction
WHERE mov_id in(
SELECT mov_id
FROM movie_cast WHERE role = ANY (
SELECT role
FROM movie_cast
WHERE mov_id IN (
SELECT mov_id
FROM movie
WHERE mov_title='Eyes Wide Shut'))));

#задача
Задача 38

Напишите запрос, чтобы вывести детали всех заказов. Исключите заказы, где ord_date равно '2012-09-10' и при этом salesman_id выше 5005, а также те, где purch_amt больше 1000. Верните ord_no, purch_amt, ord_date, customer_id и salesman_id.

#задача
Ответ к Задаче 38

SELECT * FROM  orders WHERE NOT ((ord_date ='2012-09-10'AND salesman_id > 5005) OR purch_amt > 1000.00);

#задача
Задача 39

Напишите запрос, чтобы найти актеров, снимавшихся в фильме "Annie Hall". Верните имя и фамилию актера, а также роль (act_fname, act_lname, role).

#задача
Ответ к Задаче 39

#задача
SqlLib - канал для скачивания книг по SQL и Базам Данных с самой удобной навигацией и поиском нужной книги.
Наш упор - это нахождение книг на русском языке, а также актуальных новых книг.

В чем преимущества нашего канала:
1. Все книги поделены на русские и английские по языку издания #ru #en
2. Удобная навигация по технологиям и фреймворкам #postgresql #mysql #mongodb #db #sql
3. Книги можно скачать в pdf и epub.
4. В шапке канала удобнейшая навигация по книгам.

Подписывайтесь и качайте: @sqllibr
Какая команда открывает транзакцию?
Anonymous Quiz
17%
COMMIT
10%
ROLLBACK
11%
CREATE
52%
BEGIN
10%
Посмотреть ответ
Задача 40

Напишите запрос, чтобы найти продавцов, получивших комиссионные между 0,12 и 0,14 (включая начальное и конечное значения). Верните salesman_id, name, city и commission.

#задача
Ответ к Задаче 40

SELECT * FROM salesman WHERE commission BETWEEN 0.12 AND 0.14;

#задача
Задача 41

Напишите запрос, чтобы вывести из таблицы patients имена (столбец first_name), которые встречаются только по одному разу.

Например, если двух или большее число людей зовут "John", это имя не должно попасть в результаты. А если только одного человека зовут "Leo", это имя в результаты нужно включить.

#задача