unir dos tablas con columnas separadas sql server
Publicado por Jorge (17 intervenciones) el 05/08/2021 17:34:25
Buen día, estoy necesitando una ayuda,
tengo una tabla sql server, donde ejecuto un Select con Inner Join, where, order by, etc.
de esta tabla hago 3 consultas donde en el where doy parámetros diferentes,
¿cómo uno los 3 select en una misma tabla, y que me ponga los resultados en columnas separadas?
Ejemplo:
Select Titulo, Sum(campo1) as Campo1X, Sum(campo2) as Campo2X
From Tabla1
where campo1 = 'X'
Group by Titulo
Select Titulo, Sum(campo1) as Campo1Y, Sum(campo2) as Campo2Y
From Tabla1
where campo1 = 'Y'
Group by Titulo
Select Titulo, Sum(campo1) as Campo1Z, Sum(campo2) as Campo2Z
From Tabla1
where campo1 = 'Z'
Group by Titulo
Tabla resultado:
Titulo, Campo1X, Campo2X,Campo1Y, Campo2Y, Campo1Z, Campo2Z
Con una UNION no me funciona ya que une las columnas, también intenté declarar variables y llenarles con el Select, pero me da error.
Quedo agradecido con la ayuda que me sea brindada,
tengo una tabla sql server, donde ejecuto un Select con Inner Join, where, order by, etc.
de esta tabla hago 3 consultas donde en el where doy parámetros diferentes,
¿cómo uno los 3 select en una misma tabla, y que me ponga los resultados en columnas separadas?
Ejemplo:
Select Titulo, Sum(campo1) as Campo1X, Sum(campo2) as Campo2X
From Tabla1
where campo1 = 'X'
Group by Titulo
Select Titulo, Sum(campo1) as Campo1Y, Sum(campo2) as Campo2Y
From Tabla1
where campo1 = 'Y'
Group by Titulo
Select Titulo, Sum(campo1) as Campo1Z, Sum(campo2) as Campo2Z
From Tabla1
where campo1 = 'Z'
Group by Titulo
Tabla resultado:
Titulo, Campo1X, Campo2X,Campo1Y, Campo2Y, Campo1Z, Campo2Z
Con una UNION no me funciona ya que une las columnas, también intenté declarar variables y llenarles con el Select, pero me da error.
Quedo agradecido con la ayuda que me sea brindada,
Valora esta pregunta


0