1
resposta

Resposta diferente

SELECT tabela_de_produtos.CODIGO_DO_PRODUTO, NOME_DO_PRODUTO, sabor, quantidade 

FROM tabela_de_produtos

RIGHT JOIN itens_notas_fiscais ON tabela_de_produtos.CODIGO_DO_PRODUTO = itens_notas_fiscais.CODIGO_DO_PRODUTO 

WHERE tabela_de_produtos.CODIGO_DO_PRODUTO = '1101035' 

GROUP BY NOME_DO_PRODUTO ORDER BY QUANTIDADE desc;


O que fiz de errado? 
1 resposta

Boa noite Faltou informar os outros campos no GROUP BY Os mesmo campos informados no SELECT devem ser informados no GROUP BY

Segue o comando

SELECT [dbo].[TABELA_DE_PRODUTOS].[CODIGO_DO_PRODUTO], [NOME_DO_PRODUTO], [SABOR], [QUANTIDADE]

FROM [dbo].[TABELA_DE_PRODUTOS]

RIGHT JOIN [dbo].[ITENS_NOTAS_FISCAIS] ON [dbo].[TABELA_DE_PRODUTOS].[CODIGO_DO_PRODUTO] = [ITENS_NOTAS_FISCAIS].[CODIGO_DO_PRODUTO]

WHERE [dbo].[TABELA_DE_PRODUTOS].[CODIGO_DO_PRODUTO] = '1101035'

GROUP BY [dbo].[TABELA_DE_PRODUTOS].[CODIGO_DO_PRODUTO], [NOME_DO_PRODUTO], [SABOR], [QUANTIDADE] ORDER BY QUANTIDADE desc;

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software