Futura
|
PORTO FERREIRA SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 12/09/2006 09:21 hs
em uma consulta de estoque, preciso trazer os campos data-nf,data-entrada,nota,qtde agrupados por nota somando o campo qtde, de um determinado produto, os ultimos 5 lançamentos.
|
|
|
|
|
Postada em 12/09/2006 10:14 hs
Não cheguei a testar mas tenta assim: SELECT TOP 5 data-nf,data-entrada,nota,SUM(qtde) FROM tab_estoque WHERE id_produto = 1 GROUP BY nota, data-nf,data-entrada at+
|
|
|
|
Postada em 12/09/2006 20:51 hs
a) se considerarmos que os últimos 5 lançamentos serão os registro com [data-entrada] mais recentes é necessário um pequeno ajuste GROUP BY; b) O uso do hífen em nome de campos pode causar erros imprevisíveis, o banco irá interpretar como uma operação de subtração (ex: data - nf e data - entrada). Delimite os campos com colchetes se estiver usando SQL Server.
SELECT TOP 5 [data-nf],[data-entrada],nota,SUM(qtde) FROM tab_estoque WHERE id_produto = 1 GROUP BY [data-entrada] DESC, nota, [data-nf]
|
TÓPICO EDITADO
|
|
|
|
|
Postada em 12/09/2006 22:57 hs
Completando: Usa os Colchetes no Access tambem... [ ]
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|