Отладка SQL: синтаксические, логические ошибки и ошибки с NULL
Содержание курса
Исправьте неоднозначный столбец и NULL-фильтр
Аналитик хотел найти клиентов без заказов, но запрос ниже сначала падает из-за неоднозначного customer_id, а после исправления одного только столбца всё равно возвращает пустой результат из-за сравнения с NULL. Исправьте обе ошибки. Верните customer_id и name клиентов без единого заказа, используя LEFT JOIN, и отсортируйте результат по customer_id.
О данных в ответах
Используйте учебные данные. Не вставляйте пароли, токены, ключи доступа, паспортные и банковские данные, а также персональные данные других людей. Политика обработки данных.
Проверяется тестами (1)
- Тест 1Дополнительная подготовка SQLite
INSERT INTO customers (customer_id, name) VALUES (1, 'Аня'), (2, 'Борис'), (3, 'Вера'); INSERT INTO orders (order_id, customer_id, total_amount) VALUES (10, 1, 500), (11, 1, 300);
Ожидаемый результат SQLite2|Борис 3|Вера
Практика SQLite 3
Запрос выполняется в изолированной SQLite-базе через Modal. Скрытые проверки могут добавлять свои строки перед запуском решения.
РешениеSQL · SQL / SQLite 3 (Modal)
Отправьте решение, чтобы увидеть результаты тестов.
