Dois Selects e um Top 1, como faço?!

Firebird

02/11/2003

Preciso fazer uma consulta de pagamentos. Porem existem 4 tabelas envolvidas: Pagamento, Hospedagem, HospAcomp (Hospedagem x Hospedes) e Hospedes.
Preciso que a consulta me traga os pagamentos das hospedagens com o nome dos hospedes, fácil não?! Com um detalhe, a tabela HospAcomp pode haver mais de um hospede por hospedagem, com isso irá haver repeticão de valores na consulta dos pagamentos, como faço?
Está assim:

SELECT TBPAGAMENTO.ID, TBPAGAMENTO.PGIDHOSP, TBPAGAMENTO.PGDATA, TBPAGAMENTO.PGVALOR, TBPAGAMENTO.PGTIPO, TBHOSPEDE.HONOME
FROM TBHOSPACOMP
INNER JOIN TBHOSPEDAGEM ON TBHOSPACOMP.HAIDHOSP = TBHOSPEDAGEM.ID
INNER JOIN TBHOSPEDE ON TBHOSPACOMP.HAIDACOM = TBHOSPEDE.ID
INNER JOIN TBPAGAMENTO ON TBHOSPEDAGEM.ID = TBPAGAMENTO.PGIDHOSP

Preciso que aparece apenas um hospede para cada registro de hospedagem (TBPAGAMENTO.PGIDHOSP)
Já tentei fazer um group by com TBPAGAMENTO.PGIDHOSP, mas não funciona, dá erro...

alguem se habilita?!


Rafaelunp

Rafaelunp

Curtidas 0

Respostas

Rafaelunp

Rafaelunp

02/11/2003

UP!!!
Preciso de ajuda!!!


GOSTEI 0
Rafaelunp

Rafaelunp

02/11/2003

UP!!! Preciso de ajuda!!!

Eita ferro...
Ate agora nem agua...


GOSTEI 0
Rafaelunp

Rafaelunp

02/11/2003

Obrigado pela ajuda galera!!!

Resolvi meu problema.


GOSTEI 0
Afarias

Afarias

02/11/2003

que bom :wink:


T+


GOSTEI 0
POSTAR