Detecta un bug sigiloso con NULL y esquívalo
La consulta «encuentra clientes que no tienen pedidos» expresada con NOT IN arrastra un bug desagradable: si la subconsulta contiene aunque sea una sola fila NULL, todo el NOT IN devuelve silenciosamente cero filas — sin error, sin aviso. Una trampa clásica de la lógica de tres valores en SQL.
El equivalente seguro es NOT EXISTS: devuelve una fila cuando la consulta interna no encontró nada, y es inmune a NULL. Reescribe la comprobación «clientes sin pedidos» usando NOT EXISTS para que la consulta funcione correctamente incluso con NULL en los datos. Muestra el id y el correo de tales clientes, ordena por id.
Ejemplo de respuesta esperada
Así es una respuesta correcta: tiene su propio número de filas y no tiene por qué coincidir con las tablas del esquema.
| id | |
|---|---|
| 3 | новый@email |
Inicia sesión para ver tu historial de envíos
Iniciar sesiónInicia sesión para usar el AI Mentor
Iniciar sesión