Tôi đang cố gắng tìm nạp một bộ bản ghi khổng lồ từ Teradata bằng JDBC. Và tôi cần phải chia bộ này thành các phần mà tôi đang sử dụng mệnh đề "Top N" trong lựa chọn. Nhưng tôi không biết làm thế nào để thiết lập các "Offset" như thế nào chúng ta làm trong MySQL -Siêu dữ liệu - giới hạn kết quả bằng cách sử dụng TOP
SELECT * FROM tbl LIMIT 5,10
để lựa chọn công bố tiếp theo sẽ lấy cho tôi những hồ sơ từ (N + 1) vị trí thứ.
cảm ơn. đây là những gì tôi đang tìm kiếm. – Aanand
Tôi sẽ đề nghị sử dụng phiên bản tổng hợp cửa sổ của 'RANK ({column})' trong tương lai. RANK như được hiển thị trong câu trả lời này đã không được chấp nhận kể từ Teradata 12. 'RANK() OVER (ORDER BY custID) AS Xếp hạng_' và sau đó' CHALIFY trên Rank_ BETWEEN 900 AND 1000'. Nếu bạn bao gồm mệnh đề 'PARTITION BY' (tùy chọn), bạn có thể đặt lại thứ hạng khi bộ phân đoạn cột thay đổi. Hãy nhớ rằng nếu cột bạn đang đặt hàng không phải là RANK duy nhất sẽ không cung cấp cho bạn chuỗi thuần túy. –