Ajuda com Group By e Inner Join
Olá pessoal!
Seguinte, eu tenho três tabelas:
estoque ([u:b6d364b59d]CodItem[/u:b6d364b59d],Nome,qtdeatual)
saida_estoque (#CodItem,codExame,data,qtde)
O que eu quero fazer é montar uma view que me deixe a disposição o total de itens que saiu em um determinado período, porém agrupados pela data de saída. Por Exemplo:
dia Item QTDE
20/05/2008 1 10
20/05/2008 1 10
20/05/2008 2 10
Gostaria que fosse exibido assim:
dia Item QTDE
20/05/2008 1 20
20/05/2008 2 10
Estou tentando fazê-lo usando o Inner Join e o Group By, mas está dando o seguinte erro: Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Segue minha SQL
Se alguém puder me ajudar,
Desde já muito obrigado!!
Seguinte, eu tenho três tabelas:
estoque ([u:b6d364b59d]CodItem[/u:b6d364b59d],Nome,qtdeatual)
saida_estoque (#CodItem,codExame,data,qtde)
O que eu quero fazer é montar uma view que me deixe a disposição o total de itens que saiu em um determinado período, porém agrupados pela data de saída. Por Exemplo:
dia Item QTDE
20/05/2008 1 10
20/05/2008 1 10
20/05/2008 2 10
Gostaria que fosse exibido assim:
dia Item QTDE
20/05/2008 1 20
20/05/2008 2 10
Estou tentando fazê-lo usando o Inner Join e o Group By, mas está dando o seguinte erro: Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Segue minha SQL
SELECT estoque.nome,saida_estoque.coditem,saida_estoque.data,SUM(saida_estoque.qtde) FROM saida_estoque inner join estoque on (estoque.coditem = saida_estoque.coditem) GROUP BY saida_estoque.coditem, saida_estoque.data
Se alguém puder me ajudar,
Desde já muito obrigado!!
Piccininsouza
Curtidas 0
Melhor post
Martins
29/05/2008
Eu disse Três tabelas, mas são apenas duas!! ^^
SELECT estoque.nome, saida_estoque.coditem, saida_estoque.data, SUM(saida_estoque.qtde) FROM saida_estoque inner join estoque on (estoque.coditem = saida_estoque.coditem) GROUP BY estoque.nome, saida_estoque.coditem, saida_estoque.data
veja se dá o mesmo erro.
GOSTEI 1
Mais Respostas
Piccininsouza
29/05/2008
Eu disse Três tabelas, mas são apenas duas!! ^^
GOSTEI 0
Piccininsouza
29/05/2008
SELECT estoque.nome, saida_estoque.coditem, saida_estoque.data, SUM(saida_estoque.qtde) FROM saida_estoque inner join estoque on (estoque.coditem = saida_estoque.coditem) GROUP BY estoque.nome, saida_estoque.coditem, saida_estoque.data
veja se dá o mesmo erro.
Beleza, deu certinho!!!
Valeu fera!! :D
GOSTEI 0