Trabalho sql
BD: Provedor de Internet e Hospedagem de sites
[pic]
1) Qual a quantidade máxima de pedidos que um mesmo funcionário fez? select max(count(*)) from ped_pedidos group by fun_cpf;
2) Qual a quantidade máxima de contratos de um mesmo plano? select max(count(*)) from ctr_contratos group by pla_codigo;
3) Qual a quantidade mínima de contas de e-mail que um mesmo domínio tem? select min(count(*)) from dom_dominios group by dom_codigo;
4) Some o salário de todos os funcionários que recebam mais de 10. select sum(fun_salario) from fun_funcionarios where fun_salario > 10;
5) Liste os funcionários que realizaram mais pedidos. select count(*), fun.fun_nome, fun.fun_cpf from ped_pedidos ped inner join fun_funcionarios fun on fun.fun_cpf= ped.fun_cpf group by fun.fun_cpf, fun.fun_nome having( count(*) = ( select max(count(*)) from ped_pedidos group by fun_cpf ) );
6) Liste os gerentes que mais aprovaram pedidos. select count(*), f.fun_cpf, f.fun_nome from ped_pedidos p inner join fun_funcionarios f on p.fun_cpfgerente = f.fun_cpf where p.ped_aprovacao='S' group by f.fun_cpf, f.fun_nome having count(*) = (select max(count(*)) from ped_pedidos where ped_aprovacao='S' group by fun_cpfgerente);
7) Liste os servidores que possuem mais domínios. select count(*), s.ser_codigo, s.ser_descricao from ser_servidores s inner join dom_dominios d on d.ser_codigo=s.ser_codigo group by s.ser_codigo, s.ser_descricao having( count(*) = (
select max(count(*)) from dom_dominios group by ser_codigo
) );
8) Liste todos os funcionários com a quantidade de pedidos que cada um fez, a quantidade de pedidos que