Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- View: public.v_agenda1
- -- DROP VIEW public.v_agenda1;
- CREATE OR REPLACE VIEW public.v_agenda1 AS
- SELECT agenda.id_agenda,
- agenda.mensagem_status,
- agenda.mensagem_retorno_sms,
- agenda.enviado,
- agenda.status_sms,
- agenda.id_sala,
- sala.nome AS desc_sala,
- agenda.chegada_paciente,
- agenda.desc_agenda,
- agenda.obs,
- agenda.acompanhante,
- agenda.data,
- agenda.hora_inicio,
- agenda.hora_fim,
- agenda.id_compartilhado,
- agenda.id_usuario,
- usuario.desc_usuario,
- usuario.conselho_numero,
- usuario.conselho_tipo,
- usuario.cor,
- usuario.permitir_agenda_completa,
- usuario.comissao_atendimento,
- agenda.id_entidade,
- entidade.desc_entidade,
- entidade.data_nascimento,
- EXTRACT('YEAR' From age(now(), entidade.data_nascimento)) AS idade,
- entidade.pessoa,
- entidade.sexo,
- entidade.foto,
- entidade.telefone,
- entidade.telefone_c,
- municipio.desc_municipio,
- municipio.id_estado,
- agenda.id_procedimento,
- agenda.id_procedimento_adicional,
- ( SELECT agenda_config.cores_procedimento
- FROM agenda_config) AS cores_procedimento,
- procedimento.desc_procedimento,
- procedimento.cor AS cor_procedimento,
- procedimento.duracao AS duracao_procedimento,
- agenda.id_agenda_codigo,
- agenda_codigo.desc_agenda_codigo,
- agenda.id_convenio,
- convenio.desc_convenio,
- agenda.id_convenio_codigo,
- convenio_codigo.desc_convenio_codigo,
- agenda_formulario.desc_agenda_formulario,
- agenda_formulario.prescricao,
- agenda_formulario.data_cad AS atendimento_inicio,
- agenda.data_fin AS atendimento_fim,
- agenda.data_fin - agenda_formulario.data_cad AS atendimento_duracao,
- agenda.id_remarcado,
- remarcado.data AS data_remarcado,
- remarcado.hora_inicio AS hora_inicio_remarcado,
- remarcado.hora_fim AS hora_fim_remarcado
- FROM agenda
- JOIN usuario ON agenda.id_usuario = usuario.id_usuario
- JOIN entidade ON agenda.id_entidade = entidade.id_entidade
- LEFT JOIN municipio ON entidade.id_municipio = municipio.id_municipio
- JOIN procedimento ON agenda.id_procedimento = procedimento.id_procedimento
- LEFT JOIN agenda_codigo ON agenda.id_agenda_codigo = agenda_codigo.id_agenda_codigo
- LEFT JOIN convenio ON agenda.id_convenio = convenio.id_convenio
- LEFT JOIN sala ON agenda.id_sala = sala.id
- LEFT JOIN convenio_codigo ON agenda.id_convenio_codigo = convenio_codigo.id_convenio_codigo
- LEFT JOIN agenda_formulario ON agenda_formulario.id_agenda = agenda.id_agenda
- LEFT JOIN agenda remarcado ON agenda.id_remarcado = remarcado.id_agenda;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement