[firebase-br] RES: Ajuda SQL

JohnatanSG jtoledo em softguild.com.br
Qui Maio 14 10:02:35 -03 2009


Caro Tiago,

Tente executar desta Forma.... Pode Ficar um Pouco lenta mas, funciona irá
retornar a Ultima data movimentada
Na Sua tabela....

SELECT * FROM TABELA_1
WHERE DATAMOV = (select FIRST 1 DATAMOV from TABELA_1
                 order BY DATAMOV DESC)



Abração



-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Tiago
Enviada em: quinta-feira, 14 de maio de 2009 09:36
Para: FireBase
Assunto: [firebase-br] Ajuda SQL

Olâ  a todos,

             Estou com um problema com este sql, se puderem me ajudar fico
grato. Tenho uma tabela com mais ou menos assim:

CODPRODUTO  DESCR_PROD  CODVENDEDOR  CODCLIENTE  DATA_EMISSAO  VALOR
      1                        A
4                       5                   01/05/08           12,25
      1                        A
4                       5                   12/10/08           45,10
      1                        A
4                       5                   01/05/09           32,25
      2                        B
4                       6                   01/01/09           99,99
      2                        B
4                       6                   12/05/09           88,41
      3                        C
4                       7                   01/05/09           43,14

             O que quero é apenas 1 PRODUTO para sua DATA MAIS ATUAL
(MAX()), por exemplo, o produto A viria só a terceira linha tabela acima.
Meu problema é agrupar isto, sendo que o VALOR é diferente para cada
registro.

SELECT
  CODPRODUTO,
  CODVENDEDOR,
  CODCLIENTE,
  DESCR_PROD,
  VALOR, -- SEM ESTA LINHA TRAZ O QUE QUERO, COLOCANDO ELA, O PROBLEMA.
  MAX(DATA_EMISSAO) AS DATA_EMISSAO
FROM
  V_ULTPRODCOMPRADOS UL
WHERE
  CODVENDEDOR = :CODVEN
GROUP BY
  CODPRODUTO,CODVENDEDOR,CODCLIENTE,DESCR_PROD

             Alguém tem alguma ideia?

obrigado,
Tiago
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

No virus found in this incoming message.
Checked by AVG - www.avg.com 
Version: 8.5.329 / Virus Database: 270.12.29/2114 - Release Date: 05/14/09
06:28:00





Mais detalhes sobre a lista de discussão lista