[firebase-br] Ajuda SQL

Tiago tijgrillo em gmail.com
Qui Maio 14 09:35:54 -03 2009


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



Mais detalhes sobre a lista de discussão lista