Tengo una tabla que da salida similar a esto (aunque en miles):(Oracle) la forma de agrupar filas para paginación
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
Mi salida deseada sería similar a esto:
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
Básicamente, debe insertar un nuevo campo para identificar la página a la que pertenece. El salto de página se basa en las filas. Y, como si "se mantuvieran juntas" en EMPNO, agrega 1 a PAGE cuando las filas no pueden agregar el siguiente lote de EMPNO. Es para el límite de Excel, ya que Excel no permite más de 65000 filas (más o menos) en una sola hoja. En el caso de la muestra, son solo 4 filas. El número límite es estático.
tanto, se puede garantizar que no tendrá EMPNO> 65000 registros? – APC
Además, ¿qué versión de Excel estás usando? Excel 2007 permite 1.048.576 filas insanas por hoja de trabajo. – APC
Bueno, esperaba que fuera compatible incluso con las versiones de Excel anteriores a 2007. (http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx) – keiko