Oracle - PL/SQL consultita

 
Vista:

PL/SQL consultita

Publicado por Ani (1 intervención) el 13/08/2004 09:55:45
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


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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PL/SQL consultita

Publicado por Rodrigo Carrasco (26 intervenciones) el 13/08/2004 21:44:22
SELECT T1.C1, T1.C2, TOT, SUM(T1.TOT1) TOT2, T1.C3
FROM
(SELECT TABLA.C1, TABLA.C2, COUNT(*) TOT1, TABLA.C3, TOT
FROM TABLA,
(SELECT C1, C2, COUNT(*) TOT
FROM TABLA
GROUP BY C1, C2 ) y
GROUP BY TABLA.C1, TABLA.C2, TABLA.C3, TOT) T1
GROUP BY T1.C1, T1.C2, T1.C3, TOT
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar