Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta de PL/SQL

Estas en el tema de Consulta de PL/SQL en el foro de Bases de Datos General en Foros del Web. Holas, tengo 2 QUERYS como estas: /******/ Consulta nº 1: SELECT T1.C1, T1.C2, SUM(T1.TOT1) TOT2, T1.C3 FROM (SELECT C1, C2, COUNT(*) TOT1, C3 FROM TABLA ...
  #1 (permalink)  
Antiguo 13/08/2004, 01:45
 
Fecha de Ingreso: junio-2003
Mensajes: 31
Antigüedad: 20 años, 10 meses
Puntos: 0
Consulta de PL/SQL

Holas, tengo 2 QUERYS como estas:
/******/
Consulta nº 1:


SELECT
T1.C1, T1.C2, SUM(T1.TOT1) TOT2, T1.C3
FROM
(SELECT C1, C2, COUNT(*) TOT1, C3
FROM TABLA
GROUP BY C1, C2, C3) T1
GROUP BY
T1.C1, T1.C2, T1.C3;

--------------------
C1 C2 TOT2 C3
--------------------
CC1 DD1 3 CU1
CC1 DD1 2 CU2
CC1 DD1 1 CU3


/*****/
y la consulta Nº 2

SELECT C1, C2, COUNT(*) TOT
FROM TABLA
GROUP BY C1, C2;

---------------
C1 C2 TOT
---------------
CC1 DD1 6


Cómo hago para unir las 2 consultas en una sóla y me salga algo parecido a esto:

---------------------------
C1 C2 TOT TOT2 C3
---------------------------
CC1 DD1 6 3 CU1
CC1 DD1 6 2 CU2
CC1 DD1 6 1 CU3

Es decir .... quisiera que salga esto:

--------------------
C1 C2 TOT2 C3 Y AÑADIRLE ..... LA COLUMNA SUMA TOT
-------------------- PARA TODOS LOS REGISTROS DEL MISMO
CC1 DD1 3 CU1 CAMPO C1 Y C2 QUE EN ESTE CASO SERÍA
CC1 DD1 2 CU2 IGUAL A -> 6
CC1 DD1 1 CU3


CONSIDERANDO QUE EL PRIMER GROUP BY DE LA SELECT1 SE HACE POR C1,C2 Y C3


MIENTRAS QUE LA SEGUNDA QUERY SE HACE SOLO POR C1 Y C2....
CÓMO HAGO QUE SALGA ESTO??

EN UNA MISMA SELECT METER LOS 2 GROUP BY??

---------------------------
C1 C2 TOT TOT2 C3
---------------------------
CC1 DD1 6 3 CU1
CC1 DD1 6 2 CU2
CC1 DD1 6 1 CU3



gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:18.