Advertisement
jets-

GGdwin-1

Oct 12th, 2015
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.24 KB | None | 0 0
  1. --Lista 1 SQL 2015-2
  2. --1
  3. SELECT f.cpf, f.nome
  4. FROM funcionarios f, telefones_funcionarios t
  5. WHERE f.cpf_super='06234438765'
  6. AND t.funcionario_cpf LIKE '%9'
  7. AND t.funcionario_cpf=f.cpf
  8. ORDER BY f.nome;
  9.  
  10. --2
  11. SELECT COUNT(em.certificado)
  12. FROM embarcacoes em, especificacoes esp
  13. WHERE esp.certificado_embarcacao=em.certificado
  14. AND esp.capacidade_carga BETWEEN '50,000' AND '100,00'
  15. GROUP BY em.tipo;
  16.  
  17. --3
  18. SELECT c.nome_empresa, e.cep, e.descricao, esp.capacidade_ocupantes
  19. FROM clientes c
  20. INNER JOIN enderecos_clientes e
  21. ON e.cliente_cnpj=c.cnpj
  22. INNER JOIN solicitacoes_projetos sp
  23. ON sp.cliente_cnpj=c.cnpj
  24. INNER JOIN embarcacoes em
  25. ON em.certificado=sp.embarcacao_certificado
  26. INNER JOIN especificacoes esp
  27. ON esp.certificado_embarcacao=em.certificado
  28. AND esp.capacidade_ocupantes>(SELECT avg(capacidade_ocupantes) FROM especificacoes);
  29.  
  30. --4
  31. CREATE USER bomdia IDENTIFIED BY abc;
  32. GRANT SELECT ON funcionarios TO bomdia;
  33.  
  34. --5
  35. SELECT COUNT(id), tipo
  36. FROM equipamentos
  37. GROUP BY tipo
  38. HAVING COUNT(id) > 2;
  39.  
  40.  
  41. --6
  42. SELECT p.nome, esp.comprimento, sp.DATA
  43. FROM projetos p
  44. INNER JOIN solicitacoes_projetos sp
  45. ON sp.projeto_id=p.id
  46. INNER JOIN especificacoes esp
  47. ON esp.certificado_embarcacao=sp.embarcacao_certificado
  48. AND esp.comprimento > ALL(
  49. SELECT comprimento
  50. FROM especificacoes, embarcacoes
  51. WHERE tipo='VLCC'
  52. AND certificado_embarcacao=certificado);
  53.  
  54. --7
  55. SELECT c.site, r.nome
  56. FROM clientes c, representantes r
  57. WHERE r.empresa_cnpj=c.cnpj
  58. AND c.site LIKE '%.com%';
  59.  
  60.  
  61. --8
  62. SELECT f.nome, s.descricao, e.nome_equipamento, e.data_uso_inicio, e.data_uso_termino
  63. FROM equipamentos e
  64. INNER JOIN compras_equipamentos ce
  65. ON ce.equipamento_id=e.id
  66. RIGHT OUTER JOIN responsaveis_setores rs
  67. ON rs.funcionario_cpf=ce.funcionario_cpf
  68. INNER JOIN funcionarios f
  69. ON f.cpf=rs.funcionario_cpf
  70. INNER JOIN setores s
  71. ON s.id=rs.setor_id;
  72.  
  73.  
  74. --9
  75. SELECT MAX(soma)
  76. FROM (SELECT SUM(esp.peso) AS soma
  77. FROM embarcacoes e, especificacoes esp
  78. WHERE esp.certificado_embarcacao=e.certificado
  79. GROUP BY e.tipo;);
  80.  
  81. --10
  82. SELECT e.cep, e.descricao
  83. FROM enderecos_funcionarios e, funcionarios f, responsaveis_setores rs, setores s
  84. WHERE f.cpf=e.funcionario_cpf
  85. AND rs.funcionario_cpf=f.cpf
  86. AND rs.setor_id=s.id
  87. AND s.nome_setor IN ('Testes');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement