Consulta con MAX
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
Espero haberme expresado bien, quieza sea una tonteria pero el tema es que no me doy cuenta como.
Saludos y Gracias
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
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
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..
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..