Página 1 de 1

Uniir dos Consultas Diferentes en una sola Fila

NotaPublicado: Jue Mar 08, 2018 6:43 pm
por Denis++
Estimados,
Acudo a ustedes para pedirles su ayuda en cuanto a un problema que se me ha presentado, lo que pasa es que tengo dos consultas diferentes a diferentes tablas y quiero que el resultado me devuelva en una sola fila.
Estas son mis consultas:

Código: Seleccionar todo
SELECT CodigoDatos, count(*) as CantidadFaltante
FROM TransaccionesDetalle
WHERE CodigoDatos = '196224' AND CodigoEstado = 3
GROUP BY CodigoDatos

SELECT NroRegistros as TotalRegistros
FROM TransaccionesCabecera
WHERE CodigoDatos = '196224' AND CodigoEstado = 3
GO


De antemano agradezco de su gran ayuda.

Re: Uniir dos Consultas Diferentes en una sola Fila

NotaPublicado: Sab Abr 14, 2018 12:34 pm
por Pere
Añade una constante a la segunda, para que ambas tengan el mismo num ero de columnas:

SELECT CodigoDatos, count(*) as CantidadFaltante
FROM TransaccionesDetalle
WHERE CodigoDatos = '196224' AND CodigoEstado = 3
GROUP BY CodigoDatos
union all
SELECT 'Total' , NroRegistros as TotalRegistros
FROM TransaccionesCabecera
WHERE CodigoDatos = '196224' AND CodigoEstado = 3

la constante tiene que ser del mismo tipo (numero, cadena, ...) que el campo CodigoDatos