/* Получить список уникальных значений из колонки продолжительности сдачи 

 * в аренду (rental_duration) таблицы с фильмами (film) */


select distinct

rental_duration 

from 

film;


/* Из таблицы актеров (actor) у имени (first_name) каждого актера берем только 

 * первые три символа. 

 * Выводим один столбец с уникальными значениями полученного выражения. */


select distinct

substring(first_name, 1, 3) 

from 

actor;



/* Из таблицы платежей (payment) получить для каждого покупателя (customer_id) последний платеж 

 * по дате платежа (payment_date). Вывести поля: номер платежа (payment_id),

 * номер покупателя (customer_id), сумму платежа (amount),

 * дату платежа (payment_date). */


select distinct on (customer_id)

payment_id,

customer_id,

amount,

payment_date 

from 

payment

order by customer_id, payment_date desc;



Последнее изменение: воскресенье, 20 июня 2021, 06:46