Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. #01) Faça uma consulta que retorne todos os funcionários que tem salário acima de R$ 1200,00.
  2. SELECT * FROM funcionario WHERE salario >=1200;
  3.  
  4. #02) Faça uma consulta que retorne todos os funcionários do sexo masculino que tem salário acima de R$ 2000,00.
  5. SELECT * FROM funcionario WHERE sexo='M' AND salario >=2000;
  6.  
  7. #03) Faça uma consulta que retorne o nome, sexo, parentesco e data de nascimento de todos os
  8. #dependentes que tem a palavra ‘junior’ no nome.
  9. SELECT nomedep,sexo,parentesco,dt_nasc FROM dependente WHERE nomedep LIKE '%Junior%';
  10.  
  11.  
  12. #04) Faça uma consulta que retorne o nome , parentesco e data de nascimento dos dependentes de
  13. #todos os funcionários que tem o código de departamento 01. (Faça o join com e sem INNER JOIN)
  14.  
  15. SELECT a.nomedep,a.parentesco,a.dt_nasc FROM dependente A JOIN funcionario B WHERE b.cod_dpt=1;
  16. SELECT a.nomedep,a.parentesco,a.dt_nasc FROM dependente A, funcionario B WHERE b.cod_dpt=1
  17.  
  18. #05) Faça uma consulta que retorne todos os campos dos dependentes que nasceram entre
  19. # as datas de 01/01/1950 à 31/12/1980. (Use BETWEEN).
  20. SELECT * FROM dependente WHERE dt_nasc BETWEEN '1950-01-01' AND '1980-12-31';
  21.  
  22.  
  23. #06) Faça uma consulta que retorne o nome do departamento, nome dos funcionários
  24. #que trabalham nos departamentos Financeiro, RH e Vendas ordenados pelo nome do funcionário. (Use IN).
  25. SELECT a.nomef,b.nomedpt FROM funcionario A JOIN departamento B ON a.cod_dpt=b.cod_dpt WHERE b.nomedpt IN ('Financeiro',',RH','Vendas') ORDER BY a.nomef;
  26.  
  27. #07) Faça uma consulta que retorne o nome do funcionário, nome do dependente e nome do
  28. #departamento ordenado pelo nome do funcionário de forma decrescente.
  29. SELECT a.nomef,b.nomedep,c.nomedpt FROM funcionario A JOIN dependente B ON a.codf=b.codf JOIN departamento C ON a.cod_dpt=c.cod_dpt;
  30.  
  31.  
  32. #08) Faça uma consulta que retorne o nome do departamento e a soma total do
  33. #salario de todos os funcionário do departamento de TI e VENDAS ordenado
  34. #pelo nome do departamento.
  35.  
  36. SELECT a.nomedpt, SUM(b.salario) as salariodep FROM departamento A JOIN funcionario B ON a.cod_dpt = b.cod_dpt WHERE a.nomedpt IN ('Vendas','Ti') GROUP BY a.nomedpt ORDER BY salariodep;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement