select max com q retorne todos os campos da tabela tem como?

12/08/2004

estou usando assim

SELECT MAX(DATA) FROM tabela where DATA <= :PARAM1

queria que fizesse a consulta do max e que tivesse todos os campos alem do DATA;


Guibas

Respostas

12/08/2004

Motta

se o bd aceita sub-queries


SELECT 
from tabela t1
where t1.data = (select MAX(DATA) 
                         FROM tabela t2 
                         where t2.DATA <= :PARAM1) 
and t1.data <= :param

 



Responder Citar

12/08/2004

Guibas

mas só uso uma tabela! tem como?


Responder Citar

12/08/2004

Gandalf.nho

Qual o banco de dados? No paradox, você pode criar um arquivo texto contendo uma consulta e usá-lo como uma ´falsa´ tabela, em outros bancos existe a possibilidade de VIEWS.


Responder Citar

12/08/2004

Paullus

SELECT MAX(Data) AS Maximo, campo1, campo2, campo3, campo4, campo5, ..., campoN
FROM TABELA
GROUP BY campo1, campo2, campo3, campo4, campo5, ..., campoN


Onde [b:5282194662]campo1, campo2, ..., campoN[/b:5282194662] são os campos da sua tabela.


Responder Citar