doble agrupacion sql
Publicado por josue (1 intervención) el 18/06/2014 11:34:58
Hola, tengo esta query
Y esta salida (solo dos filas como ejemplo):
fecha id_empresa bandera tipo_servicio euro sum(imp)
20140612 616 DO 140 0 141
20140617 616 DO 140 0,1116 0
Evidentemente lo que quiero es que me agrupe las filas de forma que euro y sum(imp) me aparezcan en la misma fila,
¿Cómo lo puedo hacer?
Un saludo, y gracias
1
2
3
4
5
6
7
8
select fecha, id_empresa, bandera, tipo_servicio, 0 as euro, sum(imp)
from logs.imp
group by 1,2,3,4
union all
select fecha, id_empresa, bandera, tipo_servicio, sum(euro), 0 as imp
from logs.stats
group by fecha, id_empresa, bandera, tipo_servicio
Y esta salida (solo dos filas como ejemplo):
fecha id_empresa bandera tipo_servicio euro sum(imp)
20140612 616 DO 140 0 141
20140617 616 DO 140 0,1116 0
Evidentemente lo que quiero es que me agrupe las filas de forma que euro y sum(imp) me aparezcan en la misma fila,
¿Cómo lo puedo hacer?
Un saludo, y gracias
Valora esta pregunta


0