Reemplaze el ID del empleado con el identificador ├║nico

Escriba una soluci├│n para mostrar la identificaci├│n ├║nica de cada usuario. Si un usuario no tiene una identificaci├│n ├║nica, simplemente muestre null. Devuelva el resultado en cualquier orden.

#pandas#basic-joins

Tabla: Employees

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| name          | varchar |
+---------------+---------+

- id es la llave primaria (columna con valores ├║nicos).
- Cada fila contiene el ID y el nombre de los empleado en la compa├▒├şa.

Tabla: EmployeeUNI

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| unique_id     | int     |
+---------------+---------+

- (id, unique_id) es la llave primaria (combinaci├│n de columnas con valores ├║nicos).
- Cada fila contiene el id y el correspondiente id ├║nico de cada empleado en la compa├▒├şa.

El formato del resultado se muestra en el siguiente ejemplo.

Ejemplo 1:

Entrada:

Tabla Employees:
+----+----------+
| id | name     |
+----+----------+
| 1  | Alice    |
| 7  | Bob      |
| 11 | Meir     |
| 90 | Winston  |
| 3  | Jonathan |
+----+----------+

Tabla EmployeeUNI:
+----+-----------+
| id | unique_id |
+----+-----------+
| 3  | 1         |
| 11 | 2         |
| 90 | 3         |
+----+-----------+

Salida:

+-----------+----------+
| unique_id | name     |
+-----------+----------+
| null      | Alice    |
| null      | Bob      |
| 2         | Meir     |
| 3         | Winston  |
| 1         | Jonathan |
+-----------+----------+

Explicaci├│n:
- Alice y Bob no tienen un ID ├║nico, mostramos null como unique_id.
- El ID ├║nico de Meir es 2.
- El ID ├║nico de Winston es 3.
- El ID ├║nico de Jonathan es 1.

Soluci├│n:

SELECT uni.unique_id, e.name
FROM employees e
LEFT JOIN employeeuni uni ON uni.id=e.id;

slackmart blog ┬ę 2024