¿Cómo puedo obtener las permutaciones de los artículos en dos sub consultas en T-SQL?

StackOverflow https://stackoverflow.com/questions/856770

  •  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
¿Fue útil?

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
scroll top