Здравствуйте!
Поддержка не сможет помочь с вопросами, связанными с теорией или задачам из курса «Системный аналитик» — в этой ситуации рекомендуем вам обратиться к вашему преподавателю в чате в Slack.
Если же у вас возникнут иные вопросы — обязательно пишите, будем рады помочь :)
SUM(поле) возвращает сумму значений в поле;AVG(поле) находит среднее арифметическое значений в поле;MIN(поле) возвращает минимальное значение в поле;МАХ(поле) возвращает максимальное значение в поле;COUNT(*) выводит количество записей в таблице, а COUNT(поле) — количество записей в поле.SELECT.SELECT COUNT(billing_postal_code)
FROM invoice; DISTINCT. Иногда его сочетают с функцией COUNT.SELECT COUNT(DISTINCT billing_country)
FROM invoice; SELECT ROUND(AVG(total), 2)
FROM invoice; invoice, выберите записи о заказах, оформленных в сентябре. Информацию о дате заказа содержит поле invoice_date. Тип данных поля — varchar. Не забудьте про функции для работы с датой.invoice_date с помощью конструкции CAST(... AS timestamp). Функция EXTRACT выделит месяц в виде числа: от 1 до 12.customer_id), датой заказа без времени (поле invoice_date) и суммой заказа (поле total). Выберите покупателей с идентификаторами 11, 13, 44, 36, 48, 52, 54, 56.invoice_date, указав тип данных date. Выберите покупателей оператором IN.total. Условия для среза остаются прежними.total, округлённое до ближайшего числа;customer_id;fax из таблицы client.xxxxxxxxxxSELECT customer_id, CAST(invoice_date AS date), total -- сюда запишите нужные поля-- не забудьте преобразовать дату в нужный форматFROM invoiceWHERE EXTRACT(MONTH FROM CAST(invoice_date AS timestamp)) = 9 AND customer_id IN (11, 13, 44, 36, 48, 52, 54, 56); -- дополните условие;| customer_id | invoice_date | total |
|---|---|---|
| 11 | 2009-09-06 | 1.98 |
| 13 | 2009-09-07 | 3.96 |
| 36 | 2011-09-20 | 1.98 |
| 44 | 2011-09-22 | 5.94 |
| 48 | 2013-09-12 | 13.86 |
| 52 | 2010-09-13 | 1.98 |
| 54 | 2010-09-13 | 1.98 |
| 56 | 2010-09-14 | 3.96 |