Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. CREATE OR REPLACE VIEW public.vw_turma_exame AS
  2. SELECT tr.id,
  3. tr.created,
  4. tr.removed,
  5. tr.updated,
  6. tr.deleted_at,
  7. tr.data_inicial,
  8. tr.hora,
  9. tr.ativo,
  10. tr.turma_autorizada,
  11. tr.turma_inicio,
  12. tr.turma_final,
  13. tr.turma_status,
  14. sl.capacidade,
  15. sl.descricao,
  16. cl.cnpj AS clinica_cnpj,
  17. cl.codigogib,
  18. cl.nomefantasia AS clinica_nome,
  19. pr.id AS id_profissional,
  20. pr.tipo AS tipo_profissional,
  21. pr.nome AS nome_profissional,
  22. pr.cpf AS cpf_profissional,
  23. ( SELECT count(*) AS count
  24. FROM tb_exame
  25. JOIN tb_aluno al ON tb_exame.fk_aluno = al.id
  26. WHERE tb_exame.fk_turma = tr.id AND tb_exame.removed = false AND al.removed = false) AS qtdalunos,
  27. pr.crmcrp AS crp_profissional
  28. FROM tb_clinica_turma tr
  29. LEFT JOIN tb_clinica_sala sl ON tr.fk_sala = sl.id
  30. LEFT JOIN tb_profissional pr ON tr.fk_profissional = pr.id
  31. LEFT JOIN tb_clinica cl ON sl.fk_clinica = cl.id
  32. LEFT JOIN tb_user usr ON pr.fk_usuario = usr.id
  33. LEFT JOIN tb_usuario_coleta usc ON usr.fk_usuario_coleta = usc.id;
  34.  
  35. -- Permissions
  36.  
  37. ALTER TABLE public.vw_turma_exame OWNER TO postgres;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement