Что не так с этим запросом?
```sql
SELECT product_name, price
FROM products
WHERE discount_percent != 0
ORDER BY price DESC;
```
В таблице products есть строки, где discount_percent = NULL.
SQLhardsenior
Варианты ответа
Строки с discount_percent = NULL не попадут в результат: NULL != 0 вычисляется как UNKNOWN, а не TRUE. Нужно добавить OR discount_percent IS NULL, если хотим их включить
Запрос корректен — NULL != 0 вернёт TRUE
Ошибка: нельзя использовать != с NULL, нужен оператор <>
NULL-строки попадут в результат, но будут в конце из-за ORDER BY
Разбор ответа
Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.
2475 вопросов с разбором, quiz-режим с проверкой, AI-собес и подготовка к интервью аналитика.