Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- View: public.v_agenda1
  2. -- DROP VIEW public.v_agenda1;
  3.  
  4. CREATE OR REPLACE VIEW public.v_agenda1 AS
  5.  SELECT agenda.id_agenda,
  6.     agenda.mensagem_status,
  7.     agenda.mensagem_retorno_sms,
  8.     agenda.enviado,
  9.     agenda.status_sms,
  10.     agenda.id_sala,
  11.     sala.nome AS desc_sala,
  12.     agenda.chegada_paciente,
  13.     agenda.desc_agenda,
  14.     agenda.obs,
  15.     agenda.acompanhante,
  16.     agenda.data,
  17.     agenda.hora_inicio,
  18.     agenda.hora_fim,
  19.     agenda.id_compartilhado,
  20.     agenda.id_usuario,
  21.     usuario.desc_usuario,
  22.     usuario.conselho_numero,
  23.     usuario.conselho_tipo,
  24.     usuario.cor,
  25.     usuario.permitir_agenda_completa,
  26.     usuario.comissao_atendimento,
  27.     agenda.id_entidade,
  28.     entidade.desc_entidade,
  29.     entidade.data_nascimento,    
  30.     EXTRACT('YEAR' From age(now(), entidade.data_nascimento)) AS idade,
  31.     entidade.pessoa,
  32.     entidade.sexo,
  33.     entidade.foto,
  34.     entidade.telefone,
  35.     entidade.telefone_c,
  36.     municipio.desc_municipio,
  37.     municipio.id_estado,
  38.     agenda.id_procedimento,
  39.     agenda.id_procedimento_adicional,
  40.     ( SELECT agenda_config.cores_procedimento
  41.            FROM agenda_config) AS cores_procedimento,
  42.     procedimento.desc_procedimento,
  43.     procedimento.cor AS cor_procedimento,
  44.     procedimento.duracao AS duracao_procedimento,
  45.     agenda.id_agenda_codigo,
  46.     agenda_codigo.desc_agenda_codigo,
  47.     agenda.id_convenio,
  48.     convenio.desc_convenio,
  49.     agenda.id_convenio_codigo,
  50.     convenio_codigo.desc_convenio_codigo,
  51.     agenda_formulario.desc_agenda_formulario,
  52.     agenda_formulario.prescricao,
  53.     agenda_formulario.data_cad AS atendimento_inicio,
  54.     agenda.data_fin AS atendimento_fim,
  55.     agenda.data_fin - agenda_formulario.data_cad AS atendimento_duracao,
  56.     agenda.id_remarcado,
  57.     remarcado.data AS data_remarcado,
  58.     remarcado.hora_inicio AS hora_inicio_remarcado,
  59.     remarcado.hora_fim AS hora_fim_remarcado
  60.    FROM agenda
  61.      JOIN usuario ON agenda.id_usuario = usuario.id_usuario
  62.      JOIN entidade ON agenda.id_entidade = entidade.id_entidade
  63.      LEFT JOIN municipio ON entidade.id_municipio = municipio.id_municipio
  64.      JOIN procedimento ON agenda.id_procedimento = procedimento.id_procedimento
  65.      LEFT JOIN agenda_codigo ON agenda.id_agenda_codigo = agenda_codigo.id_agenda_codigo
  66.      LEFT JOIN convenio ON agenda.id_convenio = convenio.id_convenio
  67.      LEFT JOIN sala ON agenda.id_sala = sala.id
  68.      LEFT JOIN convenio_codigo ON agenda.id_convenio_codigo = convenio_codigo.id_convenio_codigo
  69.      LEFT JOIN agenda_formulario ON agenda_formulario.id_agenda = agenda.id_agenda
  70.      LEFT JOIN agenda remarcado ON agenda.id_remarcado = remarcado.id_agenda;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement