Cada vez que hay una lección sobre autouniones, los libros generalmente mencionan relaciones jerárquicas. Creo que esto es a lo que te refieres.
Por ejemplo, dada una tabla llamada Personas en esta estructura:
- Nombre | Número de teléfono | Gerente
Puede hacer una consulta como esta:
- ¿Puedo usar word2vec para entrenar un clasificador de aprendizaje automático?
- ¿Qué es el remuestreo en el aprendizaje automático?
- Cómo convertirse en un cerebro cuant (un quant que usa IA)
- ¿Cuáles son los conjuntos de datos beneficiosos para el análisis de sentimientos de Twitter como proyecto de análisis de datos?
- Para un problema de clasificación (dos clases), ¿es mejor usar dos salidas con softmax o una salida con entropía cruzada binaria?
- SELECCIONE Employee.Name AS EmployeeName, Employee.PhoneNumber AS EmployeePhoneNumber, Employee.Manager AS ManagerName, Manager.PhoneNumber AS ManagerPhoneNumber FROM People as Employees LEFT JOIN People como Managers ON Employees.Name = Managers.Name DONDE Employees.Manager NO ES NULO
Entonces, en este ejemplo muy simple, puede crear una jerarquía utilizando una autounión. Cualquier fila con un valor en la columna Administrador tiene un administrador. La cláusula where es lo que especifica que un “empleado” es una persona con un gerente. Dado que los gerentes también están en la tabla de personas, debe realizar una autounión para obtener la información del gerente. También puede agregar otra cláusula where que especifique que los Managers no deberían tener administradores, sin embargo, este puede o no ser el caso.