Consulta con MAX

Victor B
29 de Diciembre del 2004
Buenos dias, necesito saber como puedo realizar una consulta con la funcion MAX para obtener la fecha maxina de un campo pero que tambien obtener otro campo asociado a la misma (por ejemplo tengo la tabla T1 con los campos Id,Fecha y Articulo - Quiero saber la fecha mas grande con su Id correspondiente y el Articulo)
Espero haberme expresado bien, quieza sea una tonteria pero el tema es que no me doy cuenta como.
Saludos y Gracias

gabriel
29 de Diciembre del 2004
No se como podrias hacerle con un max

pero si no es muy complicada la consulta podrias utilizar esto

select top 1 *
from Tiendas (nolock)
order by tienda desc

este te da el dato mas grande con todos sus campos
de lo contrario creo que primero tendrias que utilizar una tabla temporal donde saques el maximi y luego ligarla con la original para sacar sus demas campos





ramses soto
29 de Diciembre del 2004
necesitas hacer subconsultas

ejemplo

select
(
select max(campo1) from tabla1 as a where a.campo = b.campo2
) as x
from tabla2 as b
where
(
select max(campo2) from tablac as c where
c.campo3 = a.campo
) =
(
select min(campo1) from tabla1 as a where a.campo = b.campo2
)


este es un ejemplo loco.. pero funcionan..