Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: criskapunk en 1 Septiembre 2011, 21:42 pm



Título: Duda consulta Access
Publicado por: criskapunk en 1 Septiembre 2011, 21:42 pm
Buenas chicos,

Tengo una aplicación hecha en Clipper que genera reportes, los cuales tengo que imitar mediante consultas en Access.

Una tabla tiene los siguientes campos: añoalta, añobaja, mesalta, mesbaja . Tengo que devolver el registro en el cual estos campos sean máximos, siendo mesalta y mesbaja dependientes de los otros dos. Es decir primero debo encontrar el registro cuyos campos añoalta y añobaja sean máximos y luego encontrar el registro cuyo mesalta y mesbaj sean los máximos para los años ya obtenidos.

Estuve probando usando la función Max(), pero no me funciona ya que los meses deben ser dependientes del año.

Un saludo.


Título: Re: Duda consulta Access
Publicado por: [u]nsigned en 9 Septiembre 2011, 17:59 pm
Código
  1. SELECT * FROM nombre_tabla ORDER BY anoalta DESC, mesalta DESC LIMIT 1

Con eso obtendrias el registro con maximo año/mes de alta....la idea es jugar con los ORDER's..para traer los menores haces:

Código
  1. SELECT * FROM nombre_tabla ORDER BY anoalta ASC, mesalta ASC LIMIT 1

Saludos