PROBLEMAS COM GROUP BY

THAINE 05/10/2012 11:57:54
#411353
Ola, bom dia
estou precisando da ajuda de vocês..
estou desenvolvendo um sistema para uma loja.
eu tenho uma tabela A, nessa tabela é armazenado o código da venda, o tipo de pagamento e a data em que a venda foi realizada. Na tabela B eu tenho os itens dessa venda com o Cod_TabelaA, Cod_Produto, Qtd e etc..

Eu preciso gerar um relatório de produtos vendidos em um determinado periodo separados por data (Data da Tabela A), eu preciso também somar a QTD dos produtos iguais que foram vendidos no mesmo dia.

Consegui fazer isso dessa maneira:
select v.DATA, sum(vi.QTD) as QTD
from PROJETO.dbo.VENDA as v
inner join PROJETO.dbo.VENDA_ITENS as vi
on v.COD=vi.COD_VENDA
group by v.DATA, vi.COD_ESTOQUE

Porém, se eu acrescento mais algum campo, a seguinte mensagem é retornada: A coluna [ô]PROJETO.dbo.VENDA.COD[ô] é inválida na lista de seleção porque não está contida em uma função de agregação nem na cláusula GROUP BY.

Como faço para acrescentar mais campos nessa situação?
Alguém por favor pode me ajudar?
KERPLUNK 05/10/2012 12:03:37
#411354
Resposta escolhida
Citação:

porque não está contida em uma função de agregação nem na cláusula GROUP BY.


Se você adicionar um campo na seleção, inclua-o também no agrupamento...
THAINE 05/10/2012 13:37:37
#411367
Obrigada pela atenção KERPLUNK, funcionou corretamente.
Tópico encerrado , respostas não são mais permitidas