Re[2]: numrow

From: Miguel Bernilla Sánchez <mbernilla(at)sedapal(dot)com(dot)pe>
To: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Cc: Gunnar Wolf <gwolf(at)gwolf(dot)org>, Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar>, Victor Lopez <v(dot)lopez(dot)s(at)ono(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re[2]: numrow
Date: 2006-11-29 21:21:35
Message-ID: 1095258781.20061129162135@sedapal.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

============
Con fecha Miércoles, 29 de Noviembre de 2006, 04:09:22 p.m., escribió:

> Miguel Bernilla Sánchez escribió:

>> Yo el ROWNUM lo uso para cosas interesantes como el sgte. caso:
>>
>> select to_date(nvl(min(rn)+sysdate+18,sysdate))
>> from (select (rownum-1) rn
>> from estados)
>> where to_char(sysdate+18+rn,'D') not in (1,7)
>> and not exists (select null from fiestas_nac
>> where trunc(f_fiesta) = trunc(sysdate+18+rn));
>>
>> Obtiene la fecha contados a partir de ahora (18 dias, ver query), sin
>> contar sábados, domingos y feriados (tabla fiestas_nac). Con el rownum
>> saco un listado de numeros del 1 al "n", segun la cantidad de
>> registros de la tabla estados (podría haber sido otra tabla,,,); es
>> para obtener un array de números enteros...y gracias a esto puedo
>> obtener un array de fechas...

> Me da la impresion de que esto se puede hacer mas facilmente usando
> generate_series(), un join con la tabla fiestas_nac, y LIMIT.

> No confundas un array con un "record set" :-)

Bueno, debí decir un simil a array... ¿Cómo se haría con
generate_series()?. Por mi parte voy a revisar el tema y tratar de
armar el query...

In response to

  • Re: numrow at 2006-11-29 21:09:22 from Alvaro Herrera

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Felipe Amezquita 2006-11-30 03:48:22 campo date
Previous Message Martin Marques 2006-11-29 21:12:35 Re: numrow