Uniir dos Consultas Diferentes en una sola Fila

Para debatir interrogar o exponer cualquier duda o sugerencia sobre el curso SQL desde cero.

Uniir dos Consultas Diferentes en una sola Fila

Notapor Denis++ » Jue Mar 08, 2018 6:43 pm

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.
Denis++
 
Mensajes: 1
Registrado: Jue Mar 08, 2018 6:28 pm

Re: Uniir dos Consultas Diferentes en una sola Fila

Notapor Pere » Sab Abr 14, 2018 12:34 pm

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
Pere
 
Mensajes: 73
Registrado: Mar Feb 02, 2010 9:44 pm


Volver a Soporte SQL desde cero

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron