Advertisement
Arcthurus

Exec BD

Jul 19th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SET search_path TO casas
  2. --1--
  3. SELECT * FROM casas.equipamento
  4. SELECT cpf, nome FROM casas.usuario
  5. --2--
  6. SELECT DISTINCT fiscal FROM casas.contrato
  7. SELECT DISTINCT contrato FROM casas.equipamento
  8. --3--
  9. SELECT cpf, nome FROM casas.usuario WHERE morador = TRUE
  10. SELECT cep, bairro, rua, numero FROM casas.lote WHERE area > 100
  11. --4--
  12. SELECT insc_est, area FROM casas.lote WHERE (contrato = 3) AND (area < 50)
  13. SELECT nome, descricao FROM casas.tipo_equipamento WHERE (valor < 30) OR (valor > 150)
  14. --5--
  15. SELECT * FROM casas.endereco
  16. SELECT * FROM casas.lote
  17. SELECT nome, nr_equip FROM casas.tipo_equipamento, casas.equipamento WHERE casas.tipo_equipamento.cod_equip = casas.equipamento.cod_equip
  18. SELECT insc_est, casas.endereco.cep, estado, pais FROM casas.endereco, casas.lote WHERE casas.endereco.cep = casas.lote.cep
  19. --6--
  20. SELECT nome AS NOME_SERVICO FROM servico
  21. SELECT nivel_acesso AS NOME_PERFIL FROM perfil
  22. --7--
  23. SELECT insc_est, area FROM lote WHERE area > 60 ORDER BY area DESC
  24. SELECT nome FROM funcionalidade, funcionalidade_has_equipamento, equipamento
  25. WHERE (funcionalidade.id_funcionalidade = funcionalidade_has_equipamento.funcionalidade_id_funcionalidade)
  26.     AND (funcionalidade_has_equipamento.equipamento_cod_equip = equipamento.cod_equip)
  27.     AND (funcionalidade_has_equipamento.equipamento_nr_equip = equipamento.nr_equip)
  28.     AND (equipamento.contrato = 5)
  29. --8--
  30. SELECT bairro, rua, (area-area_construida) AS area_nao_construida FROM lote, casa WHERE lote.insc_est = casa.insc_est
  31. --9--
  32. SELECT avg(area), max(area), min(area), sum(area) FROM lote
  33. SELECT count(id_perfil) FROM perfil
  34. --10--
  35. SELECT lote, nome FROM equipamento, tipo_equipamento WHERE contrato IS NULL
  36. SELECT * FROM perfil WHERE data_expiracao IS NULL
  37. --11--
  38. SELECT * FROM tipo_equipamento NATURAL JOIN servico
  39. SELECT * FROM usuario NATURAL JOIN funcionalidade
  40. --12--
  41. SELECT * FROM lote JOIN endereco USING (cep)
  42. SELECT * FROM usuario JOIN servico USING (nome)
  43. --13--
  44. select distinct cpf, nome, nivel_acesso
  45. from usuario
  46. join acesso
  47. on (usuario.id_usuario = acesso.usuario_id_usuario)
  48. join perfil
  49. on (acesso.perfil_id_perfil = perfil.id_perfil)
  50. where funcionario = true
  51.  
  52. select nome, lote_insc_est from usuario join terreno on jardineiro = id_usuario
  53. --14--
  54. select insc_est, andares from lote natural left join predio
  55. SELECT nome, predio_lote_insc_est FROM usuario left outer join zelador on usuario.id_usuario = zelador.usuario_id_usuario
  56. --15--
  57. select avg(area_construida), estado from endereco join lote using (cep) join casa using (insc_est) group by estado
  58.  
  59. select nivel_acesso, sum(case when id_perfil = 1 then 1 else 0 end) morador,
  60.     sum(case when id_perfil = 2 then 1 else 0 end) administrador,
  61.     sum(case when id_perfil = 3 then 1 else 0 end) funcionario,
  62.     sum(case when id_perfil = 4 then 1 else 0 end) visitante
  63. from perfil pe join acesso ac on pe.id_perfil = ac.perfil_id_perfil
  64. group by nivel_acesso
  65. --16--
  66. select * from equipamento
  67. select distinct contrato as co from equipamento where sum(case when contrato = co then 1 else 0 end) > 3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement