Здравствуйте!
Поддержка не сможет помочь с вопросами, связанными с теорией или задачам из курса «Системный аналитик» — в этой ситуации рекомендуем вам обратиться к вашему преподавателю в чате в Slack.
Если же у вас возникнут иные вопросы — обязательно пишите, будем рады помочь :)
invoice_month, year_2011, year_2012, year_2013. Поле month должно хранить месяц в виде числа от 1 до 12. name_category и total_films соответственно. Отсортируйте таблицу по количеству фильмов от большего к меньшему, а затем по полю с названием категории в лексикографическом порядке.country — название страны;total_invoice — число заказов, оформленных в этой стране в тот год, когда выручка за лето была максимальной;total_customer — число клиентов, зарегистрированных в этой стране.total_invoice, а затем добавьте сортировку по названию страны в лексикографическом порядке.xxxxxxxxxxSELECT month.last_nameFROM (SELECT c.last_name FROM client AS c INNER JOIN invoice AS i ON c.customer_id = i.customer_id GROUP BY c.customer_id, i.invoice_date HAVING COUNT(invoice_id) IS NOT NULL AND EXTRACT(YEAR FROM CAST(i.invoice_date AS date)) = '2013' AND EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '01') AS month -- AND (EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '02' -- OR EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '03' -- OR EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '04' -- OR EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '05' -- OR EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '06' -- OR EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '07' -- OR EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '08' -- OR EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '09' -- OR EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '10' -- OR EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '11' -- OR EXTRACT(MONTH FROM CAST(i.invoice_date AS date)) = '12')) AS id| last_name |
|---|
| Bernard |
| Gutiérrez |
| Murray |
| Pareek |
| Tremblay |