Cursos
Módulo
Combinación de varias tablas con JOIN en T-SQL - Training
Combinación de varias tablas con JOIN en T-SQL
Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Table.NestedJoin(table1 as table, key1 as any, table2 as any, key2 as any, newColumnName as text, optional joinKind as nullable number, optional keyEqualityComparers as nullable list) as table
Combina las filas de table1
con las de table2
basándose en la igualdad de los valores de las columnas de clave que selecciona key1
(para table1
) y key2
(para table2
). Los resultados se introducen en la columna denominada newColumnName
.
El elemento joinKind
opcional especifica el tipo de combinación que se va a realizar. De forma predeterminada, si no se especifica un elemento joinKind
, se realiza una combinación externa izquierda.
Se puede incluir un conjunto opcional de keyEqualityComparers
para especificar cómo comparar las columnas de clave. Esta característica de keyEqualityComparers
actualmente está pensada solo para uso interno.
Una dos tablas con una única columna de clave.
Uso
Table.NestedJoin(
Table.FromRecords({
[CustomerToCall = 1],
[CustomerToCall = 3]
}),
{"CustomerToCall"},
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
{"CustomerID"},
"CustomerDetails"
)
Salida
Table.FromRecords({
[CustomerToCall = 1, CustomerDetails = Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})],
[CustomerToCall = 3, CustomerDetails = Table.FromRecords({[CustomerID = 3, Name = "Paul", Phone = "543-7890"]})]
})
Cursos
Módulo
Combinación de varias tablas con JOIN en T-SQL - Training
Combinación de varias tablas con JOIN en T-SQL