Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2006, 01:59
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años
Puntos: 4
Seleccionar último registro de una selección previa

Buenas. Estoy intentando hacer esto en una sola consulta para no ralentizar más la aplicación. Se trata de sacar un registro distinto cada día. Para ello estoy calculando previamente (en ASP.Net) los días desde una fecha base inicial y con ese resultado quiero hacer lo siguiente:

"SELECT TOP (" & nDias & " % (SELECT COUNT(*) FROM tabla)) * FROM tabla"

Con los registros que obtengo querría sacar el último y he pensado en invertir el orden y sacar el primero, pero todo esto en la misma consulta. Algo así:

SELECT TOP 1 INVERTIR(...)

donde los puntos suspensivos (...) es la primera consulta.

Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!