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

GROUP BY и HAVING

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

0 / 1 баллов

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

Сгруппируйте оплаченные заказы по паре 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)

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

Начать заново?

Помощник начнёт новый диалог по этой задаче. Текущая переписка останется в истории до конца срока хранения.

О переписке

Можно приложить до трёх фото PNG, JPEG или WebP по 5 МБ.

Переписка и фото хранятся 90 дней после последнего принятого сообщения. Преподаватель получит доступ к диалогу, когда вы попросите его помочь.

Проверка решения остаётся отдельным действием.