SQL - Duda PL/SQL

 
Vista:

Duda PL/SQL

Publicado por Ani (2 intervenciones) el 13/08/2004 09:53:15
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

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:Duda PL/SQL ... continua....

Publicado por Ani (2 intervenciones) el 13/08/2004 09:53:53

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