janioaguiar Postado Setembro 3, 2014 Denunciar Share Postado Setembro 3, 2014 Olá a todos, Tenho a seguinte tabela: --------------------------------- Mov | Produto | Saldo | Data --------------------------------- 7 1 10 01.02.2013 10 3 3 02.09.2013 12 1 2 15.04.2013 6 2 7 03.07.2013 8 2 5 09.07.2013 13 3 14 12.12.2013 Preciso pegar a ULTIMA OCORRÊNCIA de cada Produto, mim retornando: --------------------------------- Mov | Produto | Saldo | Data --------------------------------- 12 1 2 15.04.2013 8 2 5 09.07.2013 13 3 14 12.12.2013 Para isso tenho feito: SELECT mov, produto, saldo, Max(data) FROM tabela GROUP BY produto Mas num tem funcionado. Até q ele tem pego a ULTIMA data de cada produto. Porém, os outros Campos (Mov e Saldo) tem vindo os da primeira ocorrência, e não da ultima Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Setembro 4, 2014 Denunciar Share Postado Setembro 4, 2014 Se campo Data for do tipo date, transforme-o em datetime e, no ato da gravação faça-a com data e hora ara que você possa ter as ocorrências do jeito que você quer. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
janioaguiar
Olá a todos,
Tenho a seguinte tabela:
---------------------------------
Mov | Produto | Saldo | Data
---------------------------------
7 1 10 01.02.2013
10 3 3 02.09.2013
12 1 2 15.04.2013
6 2 7 03.07.2013
8 2 5 09.07.2013
13 3 14 12.12.2013
Preciso pegar a ULTIMA OCORRÊNCIA de cada Produto, mim retornando:
---------------------------------
Mov | Produto | Saldo | Data
---------------------------------
12 1 2 15.04.2013
8 2 5 09.07.2013
13 3 14 12.12.2013
Para isso tenho feito:
SELECT mov, produto, saldo, Max(data) FROM tabela GROUP BY produto
Mas num tem funcionado. Até q ele tem pego a ULTIMA data de cada produto. Porém, os outros Campos (Mov e Saldo) tem vindo os da primeira ocorrência, e não da ultima
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.