typestar

Self join en SQL

Una tabla puede unirse consigo misma cuando una fila apunta a otra de su misma clase.

SELECT
    e.name AS employee,
    m.name AS manager
FROM employees AS e
LEFT JOIN employees AS m
    ON m.id = e.manager_id
ORDER BY manager, employee;

Cómo funciona

  1. Dos alias hacen que la misma tabla parezca dos tablas.
  2. Un left join conserva las filas cuyo padre falta.
  3. Así se aplana una jerarquía un nivel.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
7
Caracteres a escribir
140
Tokens
35
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 25 segundos.

Escribe este fragmento

Paso 6 de 9 en Joins; paso 14 de 22 en Joins y agregación.

← Anterior Siguiente →