Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Применение агрегирующих функций SQl Задача

Руслан Назаров Ученик (112), на голосовании 3 месяца назад
SELECT MIN(total),
MAX(total)
-- добавь нужные поля
FROM invoice
WHERE CAST(invoice_date AS date) BETWEEN '2009-09-01' AND '2009-09-30' AND customer_id in (11, 13, 44, 36, 48, 52, 54, 56);


Добавь к минимуму и максимуму несколько новых полей:
среднее значение поля total;
количество уникальных идентификаторов покупателей из поля customer_id;
суммарная выручка.
Не меняй условия для среза данных.
Голосование за лучший ответ
Максим Силавский Ученик (135) 3 месяца назад
SELECT MIN(total) AS min_total, MAX(total) AS max_total, AVG(total) AS avg_total, COUNT(DISTINCT customer_id) AS unique_customers, SUM(total) AS total_revenue FROM invoice WHERE CAST(invoice_date AS DATE) BETWEEN '2009-09-01' AND '2009-09-30' AND customer_id IN (11, 13, 44, 36, 48, 52, 54, 56);
Похожие вопросы