..:: MX Studio Fóruns ::..: RETORNAR APENAS O ULTIMO REGISTRO INCLUSO - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

RETORNAR APENAS O ULTIMO REGISTRO INCLUSO

#1 User is offline   helvis2009 

  • Group: Membros
  • Posts: 4
  • Joined: 18-May 09

Posted 14 January 2010 - 06:02 PM

Olá caros colegas... estou no sufoco com este SELECT aparentemente simples.. o que eu quero é o seguinte:

Preciso retornar apenas o ultimo registro inserido de cada produto..... exemplo:

NUM_VENDA CODIGO PRODUTO DATA_VENDA VALOR
1578 001 bola azul 12/01/2009 8,65
1577 002 bola verde 11/01/2009 8,65
1576 001 bola azul 10/01/2009 8,65
1575 003 bola preta 13/01/2009 8,65
1574 002 bola verde 10/01/2009 8,65
1573 003 bola preta 09/01/2009 8,65


ou seja, quero retornar apenas o ultimo registro inserido de cada produto, no caso o resultado teria que ser este:

NUM_VENDA CODIGO PRODUTO DATA_VENDA VALOR
1578 001 bola azul 12/01/2009 8,65
1577 002 bola verde 11/01/2009 8,65
1575 003 bola preta 13/01/2009 8,65




por favor, peço a ajuda de voces.


Att,

Helvis


0

#2 User is offline   helvis2009 

  • Group: Membros
  • Posts: 4
  • Joined: 18-May 09

Posted 15 January 2010 - 11:06 AM

E ai pessoal, alguem se habilita?? estou no sufoco.. me ajudem..
grato!!

0

#3 User is offline   helvis2009 

  • Group: Membros
  • Posts: 4
  • Joined: 18-May 09

Posted 18 January 2010 - 01:17 PM

Olá pessoal.. recebi a ajuda em outro forum..

mais fica aqui a solução para quem tiver a mesma duvida...


CÓDIGO
select * from #teste where NUM_VENDA in ( select MAX(num_venda) from #teste group by CODIGO)



Grato!!!
0

#4 User is offline   xanburzum 

  • Group: Administrador
  • Posts: 2383
  • Joined: 04-November 08

Posted 26 January 2010 - 09:53 PM

vc pode usar

SELECT *
FROM TABLE
WHERE ID = IDENT_CURRENT('TABLE')

ou

SELECT *
FROM TABLE
WHERE ID = (SELECT MAX(ID) FROM TABLE)


ou tb usar o LAST,função LAST() retorna o último valor da coluna selecionada.

SELECT LAST(column_name) FROM table_name

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)