Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: Felipe AmezquitaDate: 2006-11-30 03:48:22
Subject: campo date
Previous:From: Martin MarquesDate: 2006-11-29 21:12:35
Subject: Re: numrow

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group