Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (471 palavras )
  • Download(s) : 0
  • Publicado : 7 de novembro de 2012
Ler documento completo
Amostra do texto
Exercícios práticos de SQL em laboratório: Consultas com totalização e agrupamentos (GABARITO) 1. Exibir, para cada cargo, o seu código e a respectiva quantidade de funcionários.
SELECT CdCargo,COUNT(*) AS Qtde FROM Funcionarios GROUP BY CdCargo

2. Exibir, para cada sexo, a respectiva quantidade de funcionários.
SELECT Sexo, COUNT(*) AS Qtde FROM Funcionarios GROUP BY Sexo

3. Exibir ototal de salários pagos a cada departamento.
SELECT CdDepto, SUM( VrSalario ) AS TotalSalarios FROM Funcionarios f, Cargos c WHERE f.CdCargo = c.CdCargo GROUP BY CdDepto

4. Exibir a média desalários de cada sexo.
SELECT Sexo, AVG( VrSalario ) AS MediaSalarios FROM Funcionarios f, Cargos c WHERE f.CdCargo = c.CdCargo GROUP BY Sexo

5. Exibir, para cada departamento, o seu nome juntamente comos valores do maior e do menor salários.
SELECT NmDepto, MAX( VrSalario ) AS Maior, MIN( VrSalario ) AS Menor FROM Funcionarios f, Cargos c, Deptos d WHERE f.CdCargo = c.CdCargo AND f.CdDepto =d.CdDepto GROUP BY NmDepto

6. Mostrar a quantidade de contas corrente por agência.
SELECT CdAgencia, COUNT(*) AS Qtde FROM Contas GROUP BY CdAgencia

7. Exibir o nome das agências que possuem pelomenos 4 contas.
SELECT NmAgencia FROM Contas c, Agencias a WHERE c.CdAgencia = a.CdAgencia GROUP BY NmAgencia HAVING COUNT(*) >= 4

8. Exibir a quantidade de contas da agência ‘0040’.
SELECT COUNT(*)AS Qtde FROM Contas WHERE CdAgencia = ‘0040’

9. Mostrar a quantidade total de clientes do sexo feminino.
SELECT COUNT(*) AS Qtde FROM Clientes WHERE SexCliente = ‘F’

10. Calcular a quantidadede movimentos da conta 1021.
SELECT COUNT(*) AS Qtde FROM Movimentos WHERE NrConta = ‘1021’

Exercícios práticos de SQL em laboratório: Consultas com totalização e agrupamentos (GABARITO) 11.Calcular a quantidade de contas que possuem movimentos.
SELECT COUNT( DISTINCT NrConta ) AS Qtde FROM Movimentos

12. Mostrar a soma de créditos (TpMov = ‘C’) da conta 1021.
SELECT SUM( VrMov ) AS...
tracking img