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.