Firebird também dá pra fazer, só que ao invés do MAX(data) você pode 
utilizar first 1 data, e dá um order by date desc, ele vai trazer o 
primeiro, ou seja, a última data...


Atenciosamente,

Leonardo Ribeiro Machado
Desenvolvimento e Suporte
msn: [EMAIL PROTECTED]
[EMAIL PROTECTED]
Lalur Informática Ltda
www.lalur.com.br
(51) 3541 - 3334
  ----- Original Message ----- 
  From: Gabriel Filho
  To: delphi-br@yahoogrupos.com.br
  Sent: Monday, October 16, 2006 5:05 PM
  Subject: Re: [delphi-br] Dificuldade em Select


  SQL SERVER 2000 eu faria assim:


  SELECT     cod, tipo
  FROM         Tabela as T1
  WHERE data = (SELECT MAX(data) FROM Tabela as T2 WHERE T2.cod = T1.cod)



  Em 16/10/06, WILLER <[EMAIL PROTECTED]> escreveu:
  >
  > Ok, eu realmente não fui claro. O que estou implementando é um sistema 
de
  > acesso que utiliza catracas. Esse último movimento é o último acesso de
  > determinada pessoa, para isso tem um campo data. Eu precisaria que o meu
  > select retornasse esse último movimento de cada pessoa.
  > cod - tipo - data/hora
  > 778 - E    -12:00
  > 750 - S    -11:00
  > 778 - S    -13:00
  > 750 - E    -17:00
  >
  > -deveria me retornar
  > - 778 - S - 13:00
  > - 750 - E - 17:00
  >
  >   ----- Original Message -----
  >   From: Celito Alves Tonial
  >   To: delphi-br@yahoogrupos.com.br
  >   Sent: Monday, October 16, 2006 2:19 PM
  >   Subject: RES: [delphi-br] Dificuldade em Select
  >
  >
  >   Primeiro vc precisa definir o que caracteriza "último movimento". Data
  > mais
  >   atual ? Tipo = E ?
  >
  >
  >   -----Mensagem original-----
  >   De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  > Em
  >   nome de WILLER
  >   Enviada em: segunda-feira, 16 de outubro de 2006 11:14
  >   Para: delphi-br@yahoogrupos.com.br
  >   Assunto: [delphi-br] Dificuldade em Select
  >
  >   Estou usando o FireBird e Delphi 7. Preciso fazer um select na minha
  > tabela,
  >   que tem uma extrutura mais ou menos assim:
  >
  >   cod - tipo
  >   778 - E
  >   750 - S
  >   778 - S
  >   750 - E
  >
  >
  >   O tipo define se é entrada ou saída, e o código identifica a pessoa. O
  > meu
  >   select deveria trazer o último movimento de cada um dos códigos. Por
  >   exemplo, na tabela acima deveria me trazer:
  >   778 - E
  >   750 - S
  >   Alguém sabe se é possível fazer isso? Tentei algumas coisas, mas meus
  >   conhecimentos em firebird não são muito amplos.
  >
  >
  >
  >
  >
  >
  >   [As partes desta mensagem que não continham texto foram removidas]
  >
  >
  >
  >   --
  >   <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
  >
  >   Links do Yahoo! Grupos
  >
  >
  >
  >
  >
  >
  >   __________ Informação do NOD32 1.1804 (20061015) __________
  >
  >   Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
  >   http://www.nod32.com.br
  >
  >
  > [As partes desta mensagem que não continham texto foram removidas]
  >
  >
  >


  [As partes desta mensagem que não continham texto foram removidas]



  -- 
  <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

  Links do Yahoo! Grupos




  -- 
  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.1.408 / Virus Database: 268.13.4/476 - Release Date: 14/10/2006



[As partes desta mensagem que não continham texto foram removidas]




-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a