Usar autocombinaciones
Una tabla se puede combinar consigo misma en una autocombinación. Por ejemplo, puede utilizar una autocombinación para buscar los productos suministrados por más de un proveedor.
Puesto que esta consulta conlleva una combinación de la tabla ProductVendor
consigo misma, la tabla ProductVendor
aparece en dos funciones. Para distinguir estas funciones, debe dar a la tabla ProductVendor
dos alias distintos (pv1
y pv2
) en la cláusula FROM. Estos alias se usan para calificar los nombres de columna del resto de la consulta. Éste es un ejemplo de la instrucción de autocombinación de Transact-SQL:
USE AdventureWorks;
GO
SELECT DISTINCT pv1.ProductID, pv1.VendorID
FROM Purchasing.ProductVendor pv1
INNER JOIN Purchasing.ProductVendor pv2
ON pv1.ProductID = pv2.ProductID
AND pv1.VendorID <> pv2.VendorID
ORDER BY pv1.ProductID
Vea también
Conceptos
Usar operadores en expresiones
Otros recursos
WHERE (Transact-SQL)
SELECT (Transact-SQL)
Operadores (Transact-SQL)
Ejemplos de SELECT (Transact-SQL)