[pgsql-ayuda] Problemas con subquierys en FROM

Bolo Lacertus lacertus@servidor.unam.mx
Thu, 01 Mar 2001 13:40:04 -0600


Saludos!

Esto se pone mas misterioso conforme se avanza.

Replanteando mi selecy con este estilo llegue a: (comando real)

select idcomu,idcel from catalogo where idcel in (select catalogo.idcel
from
inscrito,elemento,contiene,catalogo where inscrito.idusr='AAAAAAAAAD'
and
inscrito.idcomu=elemento.idcomu and elemento.tarea='noticias' and
elemento.idcel=contiene.idcel and contiene.material=catalogo.idcel
order by catalogo.fechacat desc limit 10) order by catalogo.idcomu;

JARRIN FLORES JORGE ALEXIS wrote:
> No te conviene algo como
> select campo1, campo2, campo3 from tabla1 where campo1 in (select campo1
> from tabla1 where ...) order by ...?

Pero me marca un error en el segundo order by (en el de fuera del
parentesis), de hecho, el comando interno lo puedo ejecutar sin
problemas, el externo tambien (si la condicion del Where es otra), pero
juntar ambos, no.

Lo mas cerca que llego es:
select idcomu,idcel from catalogo where idcel in (select catalogo.idcel
from
inscrito,elemento,contiene,catalogo where inscrito.idusr='AAAAAAAAAD'
and
inscrito.idcomu=elemento.idcomu and elemento.tarea='noticias' and
elemento.idcel=contiene.idcel and contiene.material=catalogo.idcel)
order by catalogo.idcomu;

Que funciona, aunque carece de utilidad ya que no hace la discriminación
que necesito del "order by catalogo.fechacat desc limit 10".

Ayuda!

Daniel Sol

P.D. Como estaba sospechando que hubiese un límite de caracteres en el
buffer de psql lo guardé en un archivo o lo entregue por lineas y el
resultado es el mismo (ok, si entrego todo en una sola linea solo hace
caso a X caracteres lo que es peor) por lo que no creo que sea ese el
problema, pero no parece tan descabellado.
-- 
Bolo Lacertus: lacertus@servidor.dgsca.unam.mx		==~\___\
http://proteo.dgsca.unam.mx/cgi-bin/lacertus/hola	 =__vvvv
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe pgsql-ayuda