¿Cómo puedo obtener las permutaciones de los artículos en dos sub consultas en T-SQL?
-
21-08-2019 - |
Pregunta
Digamos que tengo dos subconsultas:
SELECT Id AS Id0 FROM Table0
=>
Id0
---
1
2
3
and
SELECT Id AS Id1 FROM Table1
=>
Id1
---
4
5
6
¿Cómo combinar estos para obtener el resultado de la consulta:
Id0 Id1
-------
1 4
1 5
1 6
2 4
2 5
2 6
3 4
3 5
3 6
Solución
Prueba esto:
SELECT A.Id0, B.Id1
FROM (SELECT Id AS Id0 FROM Table0) A,
(SELECT Id AS Id1 FROM Table1) B
Grégoire
Otros consejos
cartesiana, una combinación con ninguna condición de unión
select id0.id as id0, id1.id as id1
from id0, id1
también, puede utilizar la combinación cruzada de sintaxis si lo prefiere
select id0.id as id0, id1.id as id1
from id0 cross join id1
puede solicitar su consulta si desea un orden específico, de su ejemplo parece que quiere
select id0.id as id0, id1.id as id1
from id0 cross join id1 order by id0.id, id1.id
SELECT Table0.Id0, Table1.Id1 DE Table0 Únete completa en la Tabla 1 1 = 1
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow