Bd Apl Aula04

1094 palavras 5 páginas
O que são funções de grupo?
Funç
Funções de grupo operam com um conjunto de linhas para resultar uma linha por grupo.

Aula 4

EMP
DEPTNO
SAL
--------- --------10
2450
10
5000
10
1300
20
800
20
1100
20
3000
20
3000
20
2975
30
1600
30
2850
30
1250
30
950
30
1500
30
1250

Funções de Agrupamento

-2

UNISUL – Computação - Banco de Dados

Tipos de Funções de
Agrupamento

“Maior salá salário da tabela EMP”
EMP”

MAX(SAL)
---------

UNISUL – Computação - Banco de Dados

Utilização de Funções de
Agrupamento

• AVG
SELECT
FROM
[WHERE
[ORDER BY

• COUNT
• MAX

column, group_function(column) table condition] column]; • MIN
• STDDEV
• SUM
• VARIANCE
-3

UNISUL – Computação - Banco de Dados

-4

UNISUL – Computação - Banco de Dados

<Course name> <Lesson number>-1

5000

Funções AVG e SUM

Funções MIN e MAX

São funç funções que operam com dados numé numéricos. Podem ser utilizadas com qualquer tipo de dado. SQL> SELECT
2
3 FROM
4 WHERE

AVG(sal), MAX(sal),
MIN(sal), SUM(sal) emp job LIKE 'SALES%';

SQL> SELECT
2 FROM

MIN(HIRED MAX(HIRED
--------- --------17-DEC-80 12-JAN-83

AVG(SAL) MAX(SAL) MIN(SAL) SUM(SAL)
-------- --------- --------- --------1400
1600
1250
5600

-5

-6

UNISUL – Computação - Banco de Dados

UNISUL – Computação - Banco de Dados

Função COUNT

Função COUNT

A funç função COUNT(*) retorna o nú número de linhas de uma tabela.
SQL> SELECT
2 FROM
3 WHERE

A funç função COUNT(expr
COUNT(expr)) retorna o nú número de linhas não nulas. nulas. COUNT(*) emp deptno = 30;

SQL> SELECT
2 FROM
3 WHERE

COUNT(*)
--------6

-7

UNISUL – Computação - Banco de Dados

MIN(hiredate), MAX(hiredate) emp; COUNT(comm) emp deptno = 30;

COUNT(COMM)
----------4

-8

UNISUL – Computação - Banco de Dados

<Course name> <Lesson number>-2

Função NVL com função de
Agrupamento

Funções de Agrupamento e
Valores Nulos

As funç funções de Agrupamento ignoram valores nulos.
SQL> SELECT AVG(comm)
2 FROM emp; A funç função NVL forç força a funç função de agrupamento a incluir todos

Relacionados

  • bd apl Aula04 exerc cios1
    292 palavras | 2 páginas
  • bd apl Aula04 exerc cios2
    449 palavras | 2 páginas