Saturday, May 24, 2008

Re: [pgsql-es-ayuda] Select usando datos provenientes de otro select

El día 24 de mayo de 2008 10:45, Carolina Roman Salgado
<rossyr@abulafia.ciencias.uchile.cl> escribió:
> On Sat, 2008-05-24 at 10:28 -0400, Marcos Saldivar wrote:
>> El día 24 de mayo de 2008 9:43, Carolina Roman Salgado
>> <rossyr@abulafia.ciencias.uchile.cl> escribió:
>
> [...]
>
>> mmmmmmmm que con tiene authors ??? 'cientifico uno, cientifico dos,
>> cientifico loco' ????
>
> A ver, déjame sacar mostrarte uno de los campos reales.
>
> J. M. García-Lastra, M.Moreno, M.T.Barriuso
>
> De todos esos autores, solo García-Lastra es usuario. Y no siempre
> aparecerá su nombre de la misma forma, podría ser Juan M. García-Lastra,
> por ejemplo.
>
>> si intentas con algo como:
>>
>> select a.title, a.authors, a.journal from articles a, members m where
>> lower(a.authors) ~ lower(a.penname) and m.uid = 'n';
>>
>> Creo de deberia existir una tabla autores_articulos y no un campo que
>> contenga a los autores...
>
> ¿Qué quieres decir? No puedo saber cuántos autores serán, tampoco si sus
> nombres serán escritos de la misma forma; en realidad no sé nada, salvo
> que son cadenas de texto y que contienen al menos un nombre de usuario.
> Ni siquiera sé cómo podría separar los usuarios, porque algunas revistas
> escriben los autores separados por comas, el último por un and, algunas
> solo por espacios salvo el último, algunas reemplazan algunos autores
> por "et al." :(
>

Si la tabla articles y members solo se pueden relacionar con los
campos athors y penname, solo veo como solucion el select que te
indique, este no te entrega los resultados que esperas ??? sino, yo a
tú no entender... saludos.-
--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
(envía "unregister TuDirecciónDeCorreo" a majordomo@postgresql.org)

No comments: