Está en la página 1de 10

Introduccin a SQL

Objetivos

!"#$
%
& '(

Qu son Funciones de Grupo?


)
*

Funciones de Grupo
' ,- '

!(/,
012 % 3- (4
%
4

.
.
1.

+
5 6, % - '

+
%

% .

Funciones de Grupo (Cont.)


5 (, % - '
7/

% .

', -

7!5, - 7
.
'
( ,- '

Sintaxis Funciones de Grupo


7 ) /:
= 5
:
>&
:
!"#$
:
#$

.;

<

-.

8 ;
;
;?

Usando las Funciones AVG y SUM


)

' +7!5
9

7) / ' ,
+-. 5 6,
+-.
5 (,
+-. 7!5,
+= 5
+
>&
* < )A B
C "CB
?

La Funcin COUNT
!(/,
1-

7) /
= 5
>&

!(/,
1+
< D E?

Usando la Funcin COUNT


!(/, % -

4
%

*
4
FEG
7) /
= 5
>&

8
!(/,
+

<

< D FE?

Usando el Keyword DISTINCT


!(/, 7/ / % -

4
%

*
4

%
5") $ 7

7) /
= 5

!(/, 7/ ( /
+ ?

< -

Usando NVL con Funciones de Grupo


) =

8 (')

*
7) / ' ,
('),
= 5
+ ?

<

. E--

Creando Grupos de Data


G H

!"

#$
7) /
= 5
:
>&
:
!"#$
:
#$

<
;
< +< %
;?

Usando la Clusula GROUP BY


/
G

7) /
!"#$

7) /
= 5
+
!"#$

< .

' ,

+-

< ?

GROUP BY Sobre Mltiples Columnas


7) /
=

<
< .
* < . 7!5,
+5
+
!"#$
< .* < ?

SELECTS Mal Estructurados


(

>&

& '(

>&

7) /
= 5
+
>&
' ,
!" #$

< .

' ,

+-

+- I FEEE
< ?

Excluyendo Resultados de Grupo: La


Clusula HAVING
!

& '(
!

7) /
= 5
:
>&
:
!"#$
:
& '(
:
#$

8
G

& '(

<

;
< +< %
<
;
;?

Usando la Clusula HAVING


7) /
= 5
+
!"#$
& ' ( 5 6,

< . 5 6,

+-

<
+-IJEEEE?

7 ) /* < . 7!5,
+- " $ ))
= 5
+
>&
* < ( /)A B
C "CB
!"#$* <
& ' ( 7!5,
+- I JKEEE
#$7!5,
+-?

Anidando Funciones de Grupo


*
%

7 ) /5 6, ' ,
= 5
+
!"#$

+-< ?

Prctica
J

.
5 %

G
.

.5

7) /
% .

*.
(
.7

.(

+"

7) /
.
9 8 . 4
)

"

+7

G
(

+
.

10

También podría gustarte