Query union de consultas
Publicado por Rafael (15 intervenciones) el 26/12/2017 18:57:27
Buenos Dias.
Tengo mi query
Como hago para que el resultado del segundo query me lo muestre en otra columna y no en otra fila?
Gracias por la orientación
Tengo mi query
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(SELECT sno_hpersonalnomina.codnom, count(distinct(sno_hpersonalnomina.codper)), trunc(cast(sum(ABS(sno_hsalida.valsal)) as numeric), 2) as asigna
from sno_hpersonalnomina
inner JOIN sno_hsalida ON sno_hpersonalnomina.codnom = sno_hsalida.codnom
AND sno_hpersonalnomina.codper = sno_hsalida.codper
and sno_hpersonalnomina.codperi= sno_hsalida.codperi
where sno_hpersonalnomina.codper::int= 116052 and sno_hpersonalnomina.codperi::int= 019
and sno_hpersonalnomina.codnom::integer <= 8 and sno_hpersonalnomina.staper::int=1 and sno_hsalida.tipsal='A'
group by sno_hpersonalnomina.codnom)
UNION all
(SELECT sno_hpersonalnomina.codnom, count(distinct(sno_hpersonalnomina.codper)), trunc(cast(sum(ABS(sno_hsalida.valsal)) as numeric), 2) as deducciones
from sno_hpersonalnomina
inner JOIN sno_hsalida ON sno_hpersonalnomina.codnom = sno_hsalida.codnom
AND sno_hpersonalnomina.codper = sno_hsalida.codper
and sno_hpersonalnomina.codperi= sno_hsalida.codperi
where sno_hpersonalnomina.codper::int= 116052 and sno_hpersonalnomina.codperi::int= 019
and sno_hpersonalnomina.codnom::integer <= 8 and sno_hpersonalnomina.staper::int=1 and (sno_hsalida.tipsal='D' or sno_hsalida.tipsal='P1')
group by sno_hpersonalnomina.codnom)
Como hago para que el resultado del segundo query me lo muestre en otra columna y no en otra fila?
Gracias por la orientación
Valora esta pregunta
0