[firebase-br] Feras Ajuda em sql
Kléber Caneva
kdcc em terra.com.br
Seg Jun 12 14:01:44 -03 2006
Só acrescentar a linah WHERE
Select
c.wid,
c.wconvenio,
(Select Sum( 1 ) From consultamedica m Where m.wdata = '02.05.2006' and
m.widconvenio = c.wid and m.wtipo = 'C') as NORMAL,
(Select Sum( 1 ) From consultamedica m Where m.wdata = '02.05.2006' and
m.widconvenio = c.wid and m.wtipo = 'R') as REVISAO
From
convenio c
WHERE Exists (Select 1 From consultamedica m Where m.wdata = '02.05.2006'
and m.widconvenio = c.wid)
order by c.wconvenio ;
[]´s
Kléber Caneva
----- Original Message -----
From: "Carlos Alberto" <sdcarlosalberto em hotmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 09, 2006 5:27 PM
Subject: Re: [firebase-br] Feras Ajuda em sql
Desculpa te amolar mais. o sql retornas todos os convenios eu só queria os
que foram atendidos na data, olha meu exemplo.
teria alguma dica. Obrigado.
Select
c.wid,
c.wconvenio,
(Select Sum( 1 ) From consultamedica m Where m.wdata = '02.05.2006' and
m.widconvenio = c.wid and
m.wtipo = 'C') as NORMAL,
(Select Sum( 1 ) From consultamedica m Where m.wdata = '02.05.2006' and
m.widconvenio = c.wid and
m.wtipo = 'R') as REVISAO
From
convenio c
order by c.wconvenio ;
----- Original Message -----
From: "Kléber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 09, 2006 3:08 PM
Subject: Re: [firebase-br] Feras Ajuda em sql
Desculpa... passei errado... Problema de copiar e colar...rs
Select
c.wid,
c.wconvenio,
Select Sum( 1 ) From consultamedica m Where m.widconvenio = c.wid and
m.wtipo = 0) as NORMAL,
Select Sum( 1 ) From consultamedica m Where m.widconvenio = c.wid and
m.wtipo = 1 as REVISAO
From
convenio c
[]´s
Kléber Caneva
----- Original Message -----
From: "Carlos Alberto" <sdcarlosalberto em hotmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 09, 2006 11:58 AM
Subject: Re: [firebase-br] Feras Ajuda em sql
O mais perto que consegui ma mesmo assim da erro.
Select
c.wid,
c.wconvenio,
(Select Sum(1) From consultamedica Where consultamedica.widconvenio =
c.wid and
t.wTIPO = 0) as NORMAL,
(Select Sum(1) From consultamedica Where consultamedica.widconvenio =
c.wid and
t.wTIPO = 1) as REVISAO
From
CONVENIO
consultamedica
Left Join CONVENIO c on (c.WID = consultamedica.widconvenio)
da o seguinte erro:
Column does not belong to referenced table.
Erro de SQL dinâmico.
código do erro SQL = -206.
Coluna desconhecida.
CONSULTAMEDICA.WIDCONVENIO. obs essa coluna existe.
----- Original Message -----
From: "Kléber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 09, 2006 11:17 AM
Subject: Re: [firebase-br] Feras Ajuda em sql
Que versão do FB você está usando ? O comando CASE só funciona apartir do FB
1.5.
Se não for vc tem que fazer diferente:
Select
c.NOME,
Select Sum( 1 ) From TABELA n Where n.IDCONVENIO = c.CONVENIO and
n.TIPO = 0) as NORMAL,
Select Sum( 1 ) From TABELA n Where n.IDCONVENIO = c.CONVENIO and
n.TIPO = 1 as RVISAO
From
CONVENIO
TABELA t
Left Join CONVENIO c on (c.IDCONVENIO = t.IDCONVENIO)
[]´s
Kléber Caneva
----- Original Message -----
From: "Carlos Alberto" <sdcarlosalberto em hotmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 09, 2006 11:01 AM
Subject: Re: [firebase-br] Feras Ajuda em sql
Obrigado Amigo pela ajuda, só que está dando o seguinte erro
Invalid token.
Erro de SQL dinâmico.
código do erro SQL = -104.
Símbolo desconhecido - linha 3, caractere 13.
when.
----- Original Message -----
From: "Kléber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 09, 2006 10:18 AM
Subject: Re: [firebase-br] Feras Ajuda em sql
Você deve ter uma tabela de CONVENIO, então acho que isso resolve:
Select
c.NOME,
Sum( Case When (t.TIPO = 0) then 1 else 0 end ) as NORMAL,
Sum( Case When (t.TIPO = 1) then 1 else 0 end ) as REVISAO
From
TABELA t
Left Join CONVENIO c on (c.IDCONVENIO = t.IDCONVENIO)
[]´s
Kléber Caneva
----- Original Message -----
From: "Carlos Alberto" <sdcarlosalberto em hotmail.com>
To: <lista em firebase.com.br>
Sent: Friday, June 09, 2006 9:55 AM
Subject: [firebase-br] Feras Ajuda em sql
Tenho que montar um sql que retorne em um determinado período os convênios
atendidos. Só que tenho duas situações de consulta, Consulta Normal e
Revisão.
Tenho que exibir para os usuário o seguinte:
Convênio Normal Revisão
Unimed 9 2
Particular 20 5
a estrutura de tabela é:
ID
IDPACIENTE INTEGER,
IDMEDICO
DATA DATE
HORA TIME
CONSULTA" BLOB SUB_TYPE TEXT SEGMENT SIZE 80,
RECEITUARIO" BLOB SUB_TYPE TEXT SEGMENT SIZE 80,
STATUS" VARCHAR(1),
IDCONVENIO" INTEGER,
PROCEDIMENTO" VARCHAR(60),
NUMERO" VARCHAR(13),
VALOR" NUMERIC(15, 3),
MANUAL" VARCHAR(1),
TIPO" VARCHAR(1) => 0 PARA CONSULTA NORMAL E 1 PARA REVISÃO
Obrigado pela ajuda. até +++
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1149857808.734808.11782.morondava.hst.terra.com.br,4067,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 08/06/2006 / Versão:
4.4.00/4780
Proteja o seu e-mail Terra: http://mail.terra.com.br/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1149861738.151956.1825.tulear.hst.terra.com.br,6116,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 08/06/2006 / Versão:
4.4.00/4780
Proteja o seu e-mail Terra: http://mail.terra.com.br/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 08/06/2006 / Versão:
4.4.00/4780
Proteja o seu e-mail Terra: http://mail.terra.com.br/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1149885934.276807.23800.alcala.hst.terra.com.br,10944,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 09/06/2006 / Versão:
4.4.00/4781
Proteja o seu e-mail Terra: http://mail.terra.com.br/
Mais detalhes sobre a lista de discussão lista