Что вернёт запрос? ```sql SELECT SUM(CASE WHEN status = 'paid' THEN amount ELSE 0 END) AS paid_total, SUM(CASE WHEN status = 'refund' THEN amount ELSE 0 END) AS refund_total, SUM(CASE WHEN status = 'paid' THEN amount ELSE 0 END) - SUM(CASE WHEN status = 'refund' THEN amount ELSE 0 END) AS net_revenue FROM orders; ``` Данные: (paid, 100), (paid, 200), (refund, 50), (cancelled, 75).

SQL hard senior

Проверяет владение SQL: выборки, агрегации, JOIN-ы и оконные функции.

quiz-banksqlcase-whenaggregation

Варианты ответа

Разбор ответа

Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.

3000+ вопросов с разбором, quiz-режим с проверкой, AI-собес и подготовка к интервью аналитика.

Получить доступ к ответам — все вопросы →

Что дальше

Похожие вопросы из категории «SQL»

SQL-задачи по теме

Тестовые задания

Полезные блог-статьи по теме