Select com campo duplicado retornar uma vez
Bom dia, galera!
Tudo bem com vcs?
Tenho uma tabela **Itens** com os campos **Descrição** e **nome do produto**, quando eu coloco no select.
Eu gostaria que me retorna-se, todos os nomes dos produtos e retornar apenas uma vez a Descrição.
Select com ORDER BY
"SELECT DISTINCT c.id, c.descricao, i.id_categoria, i.descricao_produto, i.id_item, i.nome_produto, i.imagem, i.preco, i.qntdade FROM
tab_categoria AS c JOIN tab_itens AS i ON c.id = i.id_categoria WHERE c.id = i.id_categoria AND i.id_empresa = '$id_empresa' ORDER BY c.descricao"
Select com GROUP BY, **até da certo, mas retorna apenas um produto.**
"SELECT DISTINCT c.id, c.descricao, i.id_categoria, i.descricao_produto, i.id_item, i.nome_produto, i.imagem, i.preco, i.qntdade FROM
tab_categoria AS c JOIN tab_itens AS i ON c.id = i.id_categoria WHERE c.id = i.id_categoria AND i.id_empresa = '$id_empresa' GROUP BY c.descricao"
Veja como esta ficando do jeito que eu estou fazendo, com **ORDER BY**
[Select_com_ORDER_BY](https://anotai.me/imagens/Select_.png)
E com o **GROUP BY**
[Select_com_GROUP_BY](https://anotai.me/imagens/Select_group_by.png)Discussão (0)
Carregando comentários...