error de consulta para sacar maximo de un campo, la la fecha mas nueva

karkos
09 de Enero del 2004
SELECT t1.ibex_35, t1.d_jones, Max(t1.fecha) AS máxdefecha
FROM indice1 AS t1
WHERE (((t1.ibex_35) In (select max(t2.ibex_35)
from [indice1] as t2
where t1.ibex_35)))
GROUP BY t1.ibex_35, t1.d_jones;

tengo esta consulta que quiero poner el maximo del campo del ibex_35 y d_jones, pero resulta que si solamente pongo el ibex_35 si q me sale bien, pero cuando agrego otro campo q es el d_jones me indica error, q pongo algo mal en la consulta?

ito
09 de Enero del 2004
hola, creo haberte entendido, lo que tienes que hacer es una consulta sobre otra consulta, me explico realizas una consulta del maximo dfe un campo y sobre esa consulta realizas la consulta del otro campo (una consulta con una subconsulta, no puedes sacar 2 max diferentes sobre una misma consulta) la otra alternativa es que la primera consulta la pases a una tabla temporal y sobre esa temporal haces la otra consulta, ojala te sirva, suerte.