Cuestión : filas partidas en una tabla en los grupos basados en criterios

hola los gurúes,

i tienen una tabla como abajo. necesito partir los datos en la tabla en 5 grupos igualmente para todas las filas con el status='F y la asignación de más de 200 filas por grupo aunque puedo tener más de 1000 filas con estado = ' F mientras que necesito traer solamente 1000 a la vez. también los grupos deben ser creados solamente si no total de filas con el status= " F " excede de 40 solamente y en un momento dado y traen más de 1000 filas. también si la tabla tiene solamente decir 100 filas con el estado F entonces que necesito tener 5 grupos con 20 gracias de las filas each.
por adelantado por su ayuda. el
since que éste es urgente yo está asignando 500 puntos a it.

table A:

thanks
del
status del

filename (35) (15) class= del

Respuesta : filas partidas en una tabla en los grupos basados en criterios

había dado la pregunta que toma cuidado de > 40 y el estado = ' F y los registro ya <� 1001="">
Debajo está la pregunta ntile para iguales que pueden tomar el cuidado de todos los tres arriba.

seleccionar el nombre de fichero, estado, ntile (5) sobre (orden por nombre de fichero) mygroup
de (
seleccionar de mytable donde status='F
y (seleccionar la cuenta (*) de mytable donde el status='F') >40 y el rownum <� 1001="">)
orden por el mygroup;

Pienso que no necesitamos la pregunta below como usted puede hacerla fácilmente con la función de NTILE… Apenas estoy dando la versión modificada aquí también.

seleccionar el nombre de fichero, estado, MOD (rr, mygroup 5)+1 de
(
seleccionar el nombre de fichero, estado, rownum rr de mytable
donde estado = ' F
y (seleccionar la cuenta (*) de mytable donde el status='F') >40
)
donde orer <� 1001="">del rr por el mygroup;

Gracias,
Otras soluciones  
 
programming4us programming4us