Bom dia povo. Tenho um problema, e não uma dúvida. Eu executo no SQL Server esta query para agrupar os resultados cujo tenha o código do comprovante repetido:
SELECT * FROM SHOP_Pedidos WHERE show='1' GROUP BY comprovante
As colunas são:
ID = Se preenche automaticamente
comprovante = Recebe o código do comprovante
productName = Nome do produto
productValue = Valor do produto
dateSent = Data que o produto foi enviado
show = Enviado (1) e não enviado (0)
A query que mostrei acima, não retorna dados porque aparece esse erro: "Column 'SHOP_Pedidos.id' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause." Certo, então aí que está o problema. Vendo o erro, eu troquei a * pela coluna comprovante, e resultou, mas a consulta só retorna a coluna comprovante (por conta do SELECT estar especificando somente ele.
A dúvida é: Tem como recuperar todos as colunas, assim como mysql?