[firebase-br] Select com distinct retornando campo nao distinct
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Qua Nov 8 10:12:36 -03 2006
Se usar o FB 1.X apenas fazendo uma SP.
Se usar o FB 2.0 dá para utilizar o execute block (é uma espécie de SP, mas
não é gravada no banco)
Pode-se fazer algo como (estou fazendo de cabeça e deve ter muitos
problemas, mas é apenas uma idéia)
OBS = '';
For select Lau_Pacnome, Lau_PacSex,Lau_Dtexame,
Lau_PAcDn,Lau_numAte,Lau_ObsTec FROM Tb_lau
Order by Lau_Pacnome, Lau_PacSex,Lau_Dtexame, Lau_PAcDn,Lau_numAte into
:Pacnome, :PacSex, :Dtexame, :PAcDn, :numAte, :ObsTec do
begin
if (( Pacnome=old_Pacnome) and (PacSex=old_PacSex) and
(Dtexame=old_Dtexame) and (PAcDn=old_PAcDn) and (numAte=old_numAte) then
Obs = Obs || ' ' || ObsTec;
else
begin
suspend;
old_Pacnome = Pacnome ;
old_PacSex = PacSex;
old_Dtexame = Dtexame;
old_PAcDn = PAcDn;
old_numAte = numAte;
Obs = ObsTec;
end;
end;
suspend;
======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message -----
From: "Claudir Pereira dos Santos" <claupers_dbrays em yahoo.com.br>
To: "Lista de discussão FireBase" <lista em firebase.com.br>
Sent: Wednesday, November 08, 2006 8:51 AM
Subject: [firebase-br] Select com distinct retornando campo nao distinct
Para o comando:
SELECT DISTINCT Lau_Pacnome, Lau_PacSex,Lau_Dtexame,
Lau_PAcDn,Lau_numAte,Lau_ObsTec FROM Tb_lau
qual seria a sintaxe para obter o seguinte resultado:
Lau_Pacnome, Lau_PacSex,Lau_Dtexame, Lau_PAcDn,Lau_numAte,Lau_ObsTec,
"Lau_PacDescrTec"
Ou seja, alem dos campos distintos, preciso exibir um outro o
Lau_PacDescrTec que seria um campo onde esta armazenado informações de todos
os outros registros, pois a cada um novo registro inserido é adicionado a
descrição do anterior. Exemplo:
1º Lau_PacDescrTec.value:='Dor no ombro'
2º Lau_PacDescrTec.value:=Lau_PacDescrTec.value+'dor nas costas';
3º Lau_PacDescrTec.value:=Lau_PacDescrTec.value+'Fratura na perna';
e assim por diante.
Cordialmente;
Claudir P. Santos
T.I.
______________________________________________
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
Mais detalhes sobre a lista de discussão lista