Trazer registros específico de uma id

19/05/2016

0

Boa tarde, gostaria de saber como faço para trazer um registro específico de uma fk, sendo que, tenho a tabela hospedagem e a tabela consumo (fk codHospedagem), quando seleciono alguma hospedagem, clico no botão de consumo da minha tela consumo. Preciso trazer no consumo os registros de consumo daquela hopedagem que seleciono, pois meu select não está funcionando, só traz a linha vazia. Abaixo o código. Alguém aí para me ajudar?? Obg!

SELECT c.codConsumo as Consumo,c.codHospedagem as Hospedagem , p.nomeProduto AS Produto, c.quantidade, c.valorConsumo, c.status FROM consumo c
INNER JOIN produto AS p ON p.codProduto = c.codProduto
INNER JOIN hospedagem AS H ON H.codHospedagem = C.codHospedagem
WHERE H.codHospedagem = c.codConsumo ORDER BY c.codConsumo ;
Lizy Panta

Lizy Panta

Responder

Posts

21/05/2016

Miguel Junior

Boa tarde, Lizy.

Observe a sua query corrigida por mim :

SELECT c.codConsumo as Consumo,
c.codHospedagem as Hospedagem,
p.nomeProduto as Produto,
c.quantidade,
c.valorConsumo,
c.status
FROM consumo c
INNER JOIN produto AS p ON p.codProduto = c.codProduto
INNER JOIN hospedagem AS H ON H.codHospedagem = C.codHospedagem
WHERE H.codHospedagem = C.codHospedagem /* ou utilizar um parâmetro de entrada ':codigo_hospedagem' */
ORDER BY c.codConsumo;

Espero esclarecido a sua dúvida.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar