Sto cercando di recuperare un enorme set di record da Teradata usando JDBC. E ho bisogno di rompere questo insieme in parti per le quali sto usando la clausola "Top N" in select. ma non so come impostare la "Offset" come come facciamo in MySQL -Teradata: limitazione dei risultati utilizzando TOP
SELECT * FROM tbl LIMIT 5,10
in modo che la prossima istruzione select mi avrebbe recuperare i record da (N + 1) ° posizione.
grazie. questo è quello che stavo cercando. – Aanand
Suggerirei di utilizzare la versione aggregata della finestra di 'RANK ({column})' andando avanti. Il RANK come mostrato in questa risposta è stato deprecato dal Teradata 12. 'RANK() OVER (ORDER BY custID) AS Rank_' e quindi' QUALIFY su Rank_ TRA 900 E 1000'. Se si include la clausola 'PARTITION BY' (opzionale), è possibile ripristinare la classifica quando cambia il set di partizioni delle colonne. Tieni presente che se la colonna che stai ordinando non è unica, il RANK non ti fornirà una sequenza pura. –