Видео на Яндекс.Диске
Смотреть код

  1.Получить все платежи (payment) с суммой (amount) более 7 долларов в период (payment_date) с 2007-03-01 по 2007-03-31.

select
*
from
payment
where
amount > 7
and payment_date between '2007-03-01' and '2007-03-31';


  2.Получить все платежи (payment) c суммой (amount) более 7 долларов или с суммой (amount) попадающей в диапазон от 3.3 доллара до 5.5 доллара.

select
*
from
payment
where
amount > 7
or amount between 3.3 and 5.5;


  3.Получить все платежи (payment), исключив платежи с суммой (amount) более 7 долларов, и, исключив платежи, у которых сумма (amount) попадает в диапазон от 3.3 доллара до 5.5 доллара.

select
*
from
payment
where
not(amount > 7)
and not(amount between 3.3 and 5.5);

select
*
from
payment
where
amount <= 7
and (
amount > 5.5
or amount < 3.3
);


  4.Получить все платежи (payment), у которых последняя цифра идентификатора (payment_id) - равна 1 (другими словами - остаток от деления payment_id на 10 равен 1).

select
*
from
payment
where
mod(payment_id,
10) = 1;

  5.Получить всех актеров (actor), чье имя (first_name) начинается на 'R'.

select
*
from
actor
where
first_name like 'R%';


  6.Вывести всех актеров (actor), у которых в фамилии (last_name) нет буквы 'a'.

select
*
from
actor
where
last_name not like '%a%';


  7.Получить все фильмы (film), у которых продолжительность (length) принимает одно из значений: 87, 116, 184.

select
*
from
film
where
length in (87, 116, 184);

Last modified: Tuesday, 1 April 2025, 9:36 AM