[firebase-br] Substr em View
Prisma Sistemas - Moacir
prismars em prismars.com.br
Qui Jan 13 13:23:50 -03 2005
select substring(NomeDoCampo from 1 for 3) from MinhaTabela
[ ]´s
Moacir
Paulo Ricardo escreveu:
>Bom Dia,
>
>Tenho uma view que funciona em Oracle e presciso cria-la no Firebase.
>1. Gostaria de saber o comando equivalente ao Substr.
> Ou se teria outra forma de fazer a view com os mesmos resultados
>2. Existe algum artigo que tem a relaçao de comandos entre Banco de dados ? :
> Ex.: Mid - Access, Substr - Oracle/PosGres , etc
>
>
>SELECT
> Empresa."Descricao da empresa",
> Convenios.Tipo,
> "Agenda ambulatorial"."Data da consulta",
> case when "Agenda ambulatorial"."Turno do atendimento" = 'Plantao' then
> case when substr ("Agenda ambulatorial"."Hora atendimento", 1, 2) between '00' and '05' then 'Noite'
> when substr ("Agenda ambulatorial"."Hora atendimento", 1, 2) between '06' and '12' then 'Manha'
> when substr ("Agenda ambulatorial"."Hora atendimento", 1, 2) between '13' and '18' then 'Tarde'
> when substr ("Agenda ambulatorial"."Hora atendimento", 1, 2) between '19' and '23' then 'Noite'
> else 'Manha'
> end
> else "Agenda ambulatorial"."Turno do atendimento"
> end ,
> "Agenda ambulatorial"."Emergencia ambulatorio",
> count (*) as Ocorrencias
> FROM
> "Agenda ambulatorial",
> Empresa,
> Profissionais,
> Convenios
> WHERE
> Profissionais.Consulta = 'Sim' AND
> "Agenda ambulatorial"."Codigo do convenio" = Convenios."Codigo do convenio" AND
> "Agenda ambulatorial"."Codigo do profissional" = Profissionais."Codigo do profissional" AND
> "Agenda ambulatorial"."Tipo de status" = '2'
> and "Agenda ambulatorial"."Data da consulta" between to_date ( '03102002','ddmmyyyy' )
> and to_date ( '04102002','ddmmyyyy' )
>
> group by
> Empresa."Descricao da empresa",
> Convenios.Tipo,
> "Agenda ambulatorial"."Data da consulta",
> case when "Agenda ambulatorial"."Turno do atendimento" = 'Plantao' then
> case when substr ("Agenda ambulatorial"."Hora atendimento", 1, 2) between '00' and '05' then 'Noite'
> when substr ("Agenda ambulatorial"."Hora atendimento", 1, 2) between '06' and '12' then 'Manha'
> when substr ("Agenda ambulatorial"."Hora atendimento", 1, 2) between '13' and '18' then 'Tarde'
> when substr ("Agenda ambulatorial"."Hora atendimento", 1, 2) between '19' and '23' then 'Noite'
> else 'Manha'
> end
> else "Agenda ambulatorial"."Turno do atendimento"
> end ,
> "Agenda ambulatorial"."Emergencia ambulatorio"
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
>
>
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.11 - Release Date: 12/1/2005
Mais detalhes sobre a lista de discussão lista