Select

Tenho a seguinte tabela:

data          | produto | modalidade | dpendencia | codCliente | valor

31/01/2011 | 52 | 67 | 9876 | 123 | 1.000,00
02/03/2011 | 52 | 67 | 5231 | 123 | 4.000,00
10/04/2011 | 436 | 1 | 9876 | 123 | 6.000,00
11/07/2011 | 436 | 5 | 9876 | 123 | 2.000,00

Quero trazer a data mais atual, os produtos 52 e modadlidade 67, os produtos 436 de qualquer modalidade, dependencia, codCliente e valor.

Fiz, mas a data não vem apenas a data máxima. Alguém sabe ?

mostra ae como que você tentou fazer esse select da data

Estou pensando no seguinte: fazer a consulta abaixo numa tabela temporária e depois fazer um join para trazer a data com os dados finais agrupados. Ainda não tive tempo de testar isso.

A consulta abaixo traz os produtos etc + todas as datas (mas eu quero que o resultado seja agrupado pela maior data).

SELECT DISTINCT [Data] ,[Produto] ,[Modalidade] ,[Dependencia] ,[CodCLiente] ,[Valor] FROM minhaTabela WHERE (Produto=436 OR (Produto=52 AND Modalidade=67))

Infelizmente não consigo tentar agora.