0% acharam este documento útil (0 voto)
5 visualizações10 páginas

Consultas SQL com Funções Agregadas

O documento discute várias funções SQL usadas para agregar dados da tabela Emp, incluindo MAX, MIN, COUNT, SUM e AVG. Ele fornece exemplos de consultas usando essas funções para encontrar o salário máximo, salário mínimo, número de funcionários, salário total e salário médio. Também demonstra como agrupar dados por departamento e cargo para agregar salários e contagens de funcionários.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações10 páginas

Consultas SQL com Funções Agregadas

O documento discute várias funções SQL usadas para agregar dados da tabela Emp, incluindo MAX, MIN, COUNT, SUM e AVG. Ele fornece exemplos de consultas usando essas funções para encontrar o salário máximo, salário mínimo, número de funcionários, salário total e salário médio. Também demonstra como agrupar dados por departamento e cargo para agregar salários e contagens de funcionários.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

FUNÇÕES DE MÚLTIPLAS LINHAS (PERGUNTAS DO GOOGLE)

MAX, MIN, COUNT, SUM, AVG

1. Escreva uma consulta para buscar o EmpFname da tabela Emp em letras maiúsculas e use o nome ALIAS
como Empname?
selecione LOWER(Ename) como Empname
da emp;

ANS:
EMPNAME
----------
ferreiro
allen
ala
jones
martn
blake
Clark
escocês
rei
tornador
adams
james
ford
moleiro

2. Escreva uma consulta para selecionar o salário máximo da tabela de funcionários.


Selecione max(sal)
De emp;
ANS:MAX(SAL)
---------
5000

3. Escreva uma consulta para selecionar o segundo maior salário da tabela de empregados.
SELECIONAR máximo(sal)
DE Funcionários
ONDE sal NÃO ESTÁ EM (SELECIONAR o máximo(salário) DOS Funcionários);
ANS:MAX(SAL)
---------
3000
4. Exibir salário médio no departamento 30.
selecione avg(sal)
de emp
onde deptno=30;
ANS:AVG(SAL)
----------
1566,66667

5. Exibir o número de funcionários trabalhando nos departamentos 10 e 30.


selecionar contagem(*)
de emp
onde deptno em ('10','30');
ANS:9

6. Exibir todos os IDs de funcionários e seu salário máximo.


Selecione emp no, max(sal)
de emp
group by emp no
ordem por 1;
ANS:

FUNÇÕES
Consultas SQL de funções Multrow
1. Salário mínimo WAQTD na tabela de funcionários

selecionar min(sal)
de emp;

ANS:MIN(SAL)

----------

800

2. Salário total WAQTD dado a todos os funcionários

selecione a soma(sal)
da emp;

ANS:SUM(SAL)
----------

29025

3. Salário médio WAQTD dado a todos os empregados

selecionar a média(sal)

de emp;

ANS:AVG(SAL)

----------

2073.21429
4. Salário máximo WAQTD dado no departamento 10

selecione max(sal)
da emp
onde deptno=10;

ANS:MAX(SAL)

----------

5000

5. Número WAQTD de empregados na tabela de empregados

selecionar contagem(*)
da emp;

ANS:CONTAR(*)

----------

14

6. Número de funcionários recebendo salário inferior a 2000 no departamento 10

selecionar contagem(*)
de emp
onde sal<2000 e deptno = 10;

ANS:CONTAR(*)

----------

1
7. Salário total WAQTD necessário para pagar os funcionários que trabalham como clerks

selecionar soma(sal)
da emp
onde trabalho em 'FUNCIONÁRIO';

ANS:SUM(SAL)

----------

4150
8. Número de funcionários WAQTD que têm A como seu primeiro caractere

selecionar contagem(*)
da emp
onde ename como 'A%';

ANS:CONTAR(*)

----------

Número de funcionários trabalhando como escritório ou gerente


selecione a contagem(*)

da emp
onde trabalho em (‘ATENDENTE’,’GERENTE’);

ANS:CONTAR(*)

----------

7
10. Salário total WAQTD necessário para pagar funcionários contratados no mês de fevereiro

selecione soma(sal)
de emp
onde hiredate like '%FEV%';

ANS:SUM(SAL)

----------
2850
11. Número de funcionários do WAQTD que se reportam a 7839 (MGR)

selecione contar(*)
da emp
onde MGR em 7839;

CONTAR(*)

----------

12. Número de funcionários recebendo comissão no deptno 30

selecionar contar(*)
de emp
onde comm não é nulo e deptno em 30;

ANS:CONTAR(*)

----------

13. Salário médio WAQTD, salário total, número de funcionários e salário máximo dado ao
funcionários trabalhando como presidente

selecione avg(sal), soma(sal), contagem(*), max(sal)


de emp
onde ename = 'PRESIDENTE';

ANS:AVG(SAL) SUM(SAL) COUNT(*) MAX(SAL)

---------- ---------- ---------- ----------

14. Número de funcionários WAQTD com a letra 'A' em seu nome


selecionar contagem(*)
da emp
onde ename como '%A%';

ANS:COUNT(*)

----------

7
15. Número de funcionários WAQTD e salário total necessário para pagar os funcionários que têm 2
L's consecutivos em seu nome
selecionar contagem(*)
da emp
onde ename como '%LL%';

ANS:CONTAR(*)

----------

2
16. Número WAQTD de departamentos presentes na tabela de funcionários

selecionar contar (distinto deptno)


da emp;

ANS:COUNT(DISTINCTDEPTNO)

---------------------

FUNÇÕES GROUP BY
salário máximo WAQTD em cada departamento

selecionar max(sal), deptno

de emp
agrupado por deptno;

MÁX(SAL) DEPTNO

---------- ----------

2850 30

3000 20

5000 10

WAQTD number of employees in each department if employees are earning >2000


selecione contar(*), deptno

de emp

onde sal>2000

agrupar por deptno;


COUNT(*) DEPTNO

---------- ----------

1 30

3 20

2 10

Q: WAQTD Salário médio dos funcionários em cada cargo

selecione a média(sal), trabalho

de emp
agrupado por trabalho;

AVG(SAL) JOB

---------- ---------
1037.5 FUNCIONÁRIO

1400 VENDEDOR

5000 PRESIDENTE

2758.33333 GERENTE

3000 ANALISTA

TAREFA:

1. NÚMERO DE EMPREGADOS TRABALHANDO EM CADA DEPARTAMENTO, EXCETO O PRESIDENTE

2. SALÁRIO TOTAL NECESSÁRIO PARA PAGAR TODOS OS EMPREGADOS EM CADA FUNÇÃO


3. NÚMERO TOTAL DE EMPREGADOS TRABALHANDO COMO GERENTE EM CADA DEPARTAMENTO

4. SALÁRIO MÉDIO WAQTD NECESSÁRIO PARA PAGAR TODOS OS EMPREGADOS EM CADA DEPARTAMENTO EXCLUINDO O
FUNCIONÁRIOS DO DEPTNO 20

5. NÚMERO DE FUNCIONÁRIOS QUE POSSUEM A CARACTER 'A' EM SEUS NOMES EM CADA CARGO

6. NÚMERO DE EMPREGADOS E SALÁRIO MÉDIO NECESSÁRIOS PARA PAGAR OS EMPREGADOS QUE


O SALÁRIO É MAIOR QUE 2000 EM CADA DEPARTAMENTO
7. WAQDTD NUMBER OF EMPLOYEES AND SALARY GIVEN TO ALL THE SALESMAN IN EACH DEPT

8. NÚMERO WAQTD DE EMPREGADOS COM SEUS SALÁRIOS MÁXIMOS EM CADA FUNÇÃO

9. SALÁRIOS MÁXIMOS DADOS A UM FUNCIONÁRIO TRABALHANDO EM CADA DEPARTAMENTO

10. NÚMERO WAQTD DE VEZES QUE OS SALÁRIOS ESTÃO PRESENTES NA TABELA DE FUNCIONÁRIOS

11. NÚMERO DE FUNCIONÁRIOS CONTRATADOS NO MESMO DIA NO MESMO DEPARTAMENTO


12. NÚMERO DE FUNCIONÁRIOS RECEBENDO O MESMO SALÁRIO NO MESMO DEPARTAMENTO

13. NÚMERO DE FUNCIONÁRIOS TRABALHANDO EM CADA DEPARTAMENTO COM PELO MENOS 2 FUNCIONÁRIOS
CADA DEPTO

Você também pode gostar