Агрегация и группировка

GROUP BY и HAVING

Содержание курса

Крупные траты по покупателю и категории

Сгруппируйте оплаченные заказы по паре customer, category. Оставьте только пары с суммой amount не меньше 1500. Верните customer, category и сумму под именем paid_total, отсортировав строки по customer, затем по category по возрастанию.

О данных в ответах

Используйте учебные данные. Не вставляйте пароли, токены, ключи доступа, паспортные и банковские данные, а также персональные данные других людей. Политика обработки данных.

Проверяется тестами (1)
  • Тест 1
    Дополнительная подготовка SQLite
    INSERT INTO orders VALUES
        (1, 'Alice', 'books', 'paid', 800),
        (2, 'Alice', 'books', 'paid', 700),
        (3, 'Alice', 'games', 'cancelled', 2000),
        (4, 'Alice', 'games', 'paid', 100),
        (5, 'Bob', 'games', 'paid', 1000),
        (6, 'Bob', 'games', 'paid', 600),
        (7, 'Bob', 'books', 'paid', 1600);
    Ожидаемый результат SQLite
    Alice|books|1500
    Bob|books|1600
    Bob|games|1600
    
Практика SQLite 3

Запрос выполняется в изолированной SQLite-базе через Modal. Скрытые проверки могут добавлять свои строки перед запуском решения.

РешениеSQL · SQL / SQLite 3 (Modal)

Отправьте решение, чтобы увидеть результаты тестов.