Estoy tratando de obtener un gran conjunto de registros de Teradata usando JDBC. Y necesito dividir este conjunto en partes para las que estoy usando la cláusula "N Top" en select. pero no sé cómo configurar el "offset" como la forma en que hacemos en MySQL -Teradata: limitando los resultados usando TOP
SELECT * FROM tbl LIMIT 5,10
para que la próxima instrucción de selección me iría a buscar los registros de (N + 1) -ésima posición.
gracias. Esto es lo que estaba buscando. – Aanand
Sugiero usar la versión agregada de ventana de 'RANK ({columna})' en adelante. RANK, como se muestra en esta respuesta, ha quedado obsoleto desde Teradata 12. 'RANK() OVER (ORDER BY custID) AS Rank_' y luego' QUALIFY on Rank_ ENTRE 900 Y 1000'. Si incluye la cláusula 'PARTITION BY' (opcional), puede restablecer la clasificación cuando cambie el conjunto de columnas de partición. Tenga en cuenta que si la columna que está ordenando no es única, RANK no le proporcionará una secuencia pura. –