PDA

Visualizza la versione completa : [ORACLE]: Ottenere file da cartelle diverse


GiulioCesare
29-08-2006, 17:53
Salve ragazzi, ho un problema con una query su Oracle. La query mi deve restituire il nome dei primi 3 file, che si trovano in 3 cartelle diverse, quindi in totale avrò 9 file, i quali appartengono a 3 cartelle diverse, ho provato nella seguente maniera, ma facendo così mi vengono restituiti i file in maniera casuale, e spesso nella ricerca viene esclusa una cartella, visto che la query appena trova 9 file viene conclusa. Comunque il codice sql che ho provato è questo:

select co.descrizione as descrizione,co.percorso as percorso
from contenuti co,CARTELLE ca
where co.CARTELLA=ca.CODICE and
(ca.DESCRIZIONE ='NomeCartella1' or ca.DESCRIZIONE='NomeCartella2' or ca.DESCRIZIONE='NomeCartella3')
and ROWNUM <= 9

Grazie a chi vorrà aiutarmi

pasaran
30-08-2006, 11:29
prova così

select co.descrizione as descrizione,co.percorso as percorso
from contenuti co,CARTELLE ca
where co.CARTELLA=ca.CODICE and
ca.DESCRIZIONE ='NomeCartella1'
and ROWNUM <= 3
Union all
(select co.descrizione as descrizione,co.percorso as percorso
from contenuti co,CARTELLE ca
where co.CARTELLA=ca.CODICE and
ca.DESCRIZIONE ='NomeCartella2'
and ROWNUM <= 3)
Union all
(select co.descrizione as descrizione,co.percorso as percorso
from contenuti co,CARTELLE ca
where co.CARTELLA=ca.CODICE and
ca.DESCRIZIONE ='NomeCartella3'
and ROWNUM <= 3);

:ciauz:

GiulioCesare
30-08-2006, 11:43
Grazie molto, così funziona :unz:

Loading