[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