Encuentra el cliente referido

Encuentra los nombres de los clientes que no fueron referidos por referee_id = 2. Regresa el resultado en cualquier orden.

#database#select

Tabla: Customer

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| id          | int     |
| name        | varchar |
| referee_id  | int     |
+-------------+---------+
- En SQL, `id` es la llave primaria para esta tabla.
- Cada fila de esta tabla indica el `id` de un cliente, su nombre, y el `id` del cliente que lo refirió.

El formato del resultado se muestra en el siguiente ejemplo.

Ejemplo 1:

Entrada:

Tabla Customer:
+----+------+------------+
| id | name | referee_id |
+----+------+------------+
| 1  | Will | null       |
| 2  | Jane | null       |
| 3  | Alex | 2          |
| 4  | Bill | null       |
| 5  | Zack | 1          |
| 6  | Mark | 2          |
+----+------+------------+

Salida:

+------+
| name |
+------+
| Will |
| Jane |
| Bill |
| Zack |
+------+

Solución:

SELECT name
FROM customer
WHERE referee_id <> 2 OR referee_id IS NULL;

slackmart blog © 2024