Здравствуйте!
Поддержка не сможет помочь с вопросами, связанными с теорией или задачам из курса «Системный аналитик» — в этой ситуации рекомендуем вам обратиться к вашему преподавателю в чате в 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. Условия для среза остаются прежними.MIN и MAX.total, округлённое до ближайшего числа;customer_id;ROUND. Не забудьте про ключевое слово DISTINCT — с его помощью можно найти уникальные идентификаторы покупателей.fax из таблицы client.xxxxxxxxxxSELECT MIN(total), MAX(total), ROUND(AVG(total)), COUNT(DISTINCT customer_id), SUM(total) -- добавьте нужные поляFROM invoiceWHERE EXTRACT(MONTH FROM CAST(invoice_date AS timestamp)) = 9 AND customer_id in (11, 13, 44, 36, 48, 52, 54, 56);| min | max | round | count | sum |
|---|---|---|---|---|
| 1.98 | 13.86 | 4 | 8 | 35.64 |