Narlem Posted October 31, 2016 Report Share Posted October 31, 2016 Olá Pessoal, Vou simular uma situação para descrever o que eu estou precisando. Tenho as seguintes tabelas: => Grupo de Itens => # .CodigoGrupo .NomeGrupo => Itens => # .CodigoItem .Descricao .Unidade =>Grupo -<>- Itens => # .CodigoItem # .CodigoGrupo Preciso da relação de grupos de itens que possuem itens com a "Unidade" = "UN". quando executo o comando abaixo, se tiver 5 itens com a unidade = 'UN", sairá 5 linhas com o nome do grupo SELECT gu.CodigoGrupo, gu.NomeGrupo, gi.CodigItem,it.Descricao FROM grupo AS gu JOIN Grupo_Item AS gi ON gu.CodigoGrupo = gi.CodigoGrupo JOIN Itens AS it ON gi.CodigoItem = it.CodigoItem WHERE it.Unidade = 'UN' O que preciso alterar no comando acima para se tiver um item ou 100 itens associados ao grupo com a Unidade="UN", saia somente uma linha com o nome do grupo.... Desde já antecipo meus agradecimentos a quem puder me ajudar. Narlem BH - MG Quote Link to comment Share on other sites More sharing options...
joaosolution Posted October 31, 2016 Report Share Posted October 31, 2016 Narlem Acho que seria isso: SELECT gu.CodigoGrupo, gu.NomeGrupo FROM grupo AS gu LEFT JOIN Grupo_Item AS gi ON gu.CodigoGrupo = gi.CodigoGrupo LEFT JOIN Itens AS it ON gi.CodigoItem = it.CodigoItem WHERE it.Unidade = 'UN' GROUP BY gu.CodigoGrupo Att João Bosco Quote Link to comment Share on other sites More sharing options...
Narlem Posted November 1, 2016 Author Report Share Posted November 1, 2016 Olá João, Deu certo, Obrigado. narlem Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.