From: | Lucas Hernandez <lucashdz(at)gmail(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)surnet(dot)cl> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Query sobre query |
Date: | 2005-06-08 14:12:28 |
Message-ID: | 1e2e9943050608071213f685c6@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gracias Alvaro.. en realidad lo que este query
(select tname, count(*) as rws from (select tablename from pg_tables
where tablename like 'tb%')as tname
group by tname
es la misma lista.. lo que yo quiero es mas parecido a un cursor..
algo que me de el siguiente resultado
tname rws
tb1 100
tb2 15
tb3 200
quiero seleccionar cada tabla en la lista del subquery y obtener x
resultado por cada una de ellas.. no exactamente un resultado total
Gracias..
Lucas
On 6/8/05, Alvaro Herrera <alvherre(at)surnet(dot)cl> wrote:
> On Wed, Jun 08, 2005 at 09:20:31AM -0400, Lucas Hernandez wrote:
> > Estoy tratando de entender como usar CURSOR en PostGreSQL
> > Lo que quiero hacer es
> > select tablename AS VARIABLE_TABLE from pg_tables
> >
> > poner los valores en un array (sin usar funciones) y depues hacer una selección
> >
> > select * from VARIABLE_TABLE
> >
> > Algo como
> >
> > Select * from (select tablename from pg_tables where tablename like
> > '%xx%') as tname
>
> Eso se llama "subselect" o "subquery", traducido como "subconsulta", y
> funciona asi tal como lo propones. Pero no tiene nada que ver con un
> cursor.
>
> --
> Alvaro Herrera (<alvherre[a]surnet.cl>)
> "At least to kernel hackers, who really are human, despite occasional
> rumors to the contrary" (LWN.net)
>
--
Lucas Hernandez
From | Date | Subject | |
---|---|---|---|
Next Message | Mauricio Zea (Gmail) | 2005-06-08 14:22:22 | Re: Separador decimal y de miles |
Previous Message | Servando | 2005-06-08 14:12:26 | RE: Auxilio necesito insertar datos encriptados...... |