Tôi có một bảng mà kết quả đầu ra tương tự như sau (mặc dù trong hàng ngàn):(Oracle) làm thế nào để hàng nhóm cho pagination
EMPNO ENAME TRANDATE AMT
---------- ---------- --------- -------
100 Alison 21-MAR-96 45000
100 Alison 12-DEC-78 23000
100 Alison 24-OCT-82 11000
101 Linda 15-JAN-84 16000
101 Linda 30-JUL-87 17000
102 Celia 31-DEC-90 78000
102 Celia 17-SEP-96 21000
103 James 21-MAR-96 45000
103 James 12-DEC-78 23000
103 James 24-OCT-82 11000
104 Robert 15-JAN-84 16000
104 Robert 30-JUL-87 17000
đầu ra của tôi mong muốn sẽ là tương tự như sau:
EMPNO ENAME TRANDATE AMT PAGE
---------- ---------- --------- ------- ----
100 Alison 21-MAR-96 45000 1
100 Alison 12-DEC-78 23000 1
100 Alison 24-OCT-82 11000 1
101 Linda 15-JAN-84 16000 2
101 Linda 30-JUL-87 17000 2
102 Celia 31-DEC-90 78000 2
102 Celia 17-SEP-96 21000 2
103 James 21-MAR-96 45000 3
104 Robert 12-DEC-78 23000 4
104 Robert 24-OCT-82 11000 4
104 Robert 15-JAN-84 16000 4
104 Robert 30-JUL-87 17000 4
Về cơ bản, nó sẽ chèn một trường mới để xác định trang thuộc về nó. Ngắt trang dựa trên các hàng. Và, như thể "được giữ lại" trong EMPNO, nó thêm 1 đến PAGE khi các hàng không thể thêm hàng loạt EMPNO tiếp theo. Nó dành cho giới hạn Excel vì Excel không cho phép hơn 65000 hàng (hoặc hơn) trong một trang tính. Trong trường hợp của mẫu, nó chỉ có 4 hàng. Số giới hạn là tĩnh.
Vì vậy, bạn có thể đảm bảo rằng không có EMPNO sẽ có> 65000 hồ sơ? – APC
Ngoài ra, bạn đang sử dụng phiên bản Excel nào? Excel 2007 cho phép 1.048.576 hàng trên mỗi trang tính. – APC
Vâng, tôi đã hy vọng nó sẽ hỗ trợ ngay cả các phiên bản Excel trước năm 2007. (http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx) – keiko