Array
(
)

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

Guibas
   - 12 ago 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;


Motta
   - 12 ago 2004

se o bd aceita sub-queries

#Código



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




Guibas
   - 12 ago 2004

mas só uso uma tabela! tem como?


Gandalf.nho
   - 12 ago 2004

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.


Paullus
   - 12 ago 2004

#Código

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


Onde campo1, campo2, ..., campoN são os campos da sua tabela.