PESQUISA DUPLA

SMZTODOPODEROSO 30/10/2025 15:40:04
#505131
Alterado em 30/10/2025 15:41:00 Boa dia
Eu tenho uma duvida, se é possível obter o resultado de dois innerjoin ou algo idêntico, vou explicar que é mais facil

select guiamaterialentrada.matricula, utilizador.nome, guiamaterialentrada.nr_produto, guiamaterialentrada.nr_guiamaterial, guiamaterialentrada.data, guiamaterialentrada.hora, guiamaterialentrada.quemrecebeu, utilizador.posto FROM `guiamaterialentrada` inner join utilizador on guiamaterialentrada.matricula = utilizador.matricula where guiamaterialentrada.data between '2025-08-01' and '2025-10-30' and guiamaterialentrada.nrposto = '2' order by guiamaterialentrada.nr_guiamaterial asc;

https://files.fm/u/2xkx7gmc7b

como esta no print que eu fiz queria que aparecesse o nome a seguir a tabela quem recebeu, ou seja teria que repetir o processo ao que esta no inicio matricula e nome
NILSONTRES 30/10/2025 16:36:44
#505132
Chat GPT te passa isso rapidinho, aprendi query que nem imaginava com ele.
SMZTODOPODEROSO 31/10/2025 07:50:17
#505133
não consegui
será que a é fazer um pesquisa dentro do ciclo para obter o nome?
3SLUIS 31/10/2025 10:12:36
#505134
Resposta escolhida
da sim, da forma que vc fez particularmente acho muito poluido..

  select G.matricula, U.nome, G.nr_produto, G.nr_guiamaterial, G.data, 
G.hora, G.quemrecebeu, U1.nome, U.posto FROM `guiamaterialentrada` G
inner join utilizador U on G.matricula = U.matricula
inner join utilizador U1 on G.quemrecebeu = U1.matricula
where G.data between '2025-08-01' and '2025-10-30' and G.nrposto = '2' order by G.nr_guiamaterial asc;
SMZTODOPODEROSO 01/11/2025 12:56:38
#505135
Citação:

da sim, da forma que vc fez particularmente acho muito poluido..select G.matricula, U.nome, G.nr_produto, G.nr_guiamaterial, G.data, G.hora, G.quemrecebeu, U1.nome, U.posto FROM `guiamaterialentrada` G inner join utilizador U on G.matricula = U.matricula inner join utilizador U1 on G.quemrecebeu = U1.matricula where G.data between '2025-08-01' and '2025-10-30' and G.nrposto = '2' order by G.nr_guiamaterial asc;



obrigado pela a ajuda
Tópico encerrado , respostas não são mais permitidas