PDA

View Full Version : Problema SQL


simonemancino
13-06-2007, 10:37
Ho questa query:

select CODICE_FISC, prod_id, data_creazione
from dbo.SIEBEL_FACT_PPVV_NEW
where CODICE_FISC = 'BCCCCT66L63G762B'

che mi restituisce il seguente risultato:

codice_fisc prod_id data
BCCCCT66L63G762B 3-2L308X 1750
BCCCCT66L63G762B 3-PET855 1875
BCCCCT66L63G762B 3-PET855 1932
BCCCCT66L63G762B 3-PET855 1825


Ho bisogno di una query/sottoquery, che mi metta su un’unica riga i risultati per codice fiscale e prod_id


Nel caso specifico mi aspetto l’unico record:

Codice_fisc prod_id data1 data2 data3
BCCCCT66L63G762B 3-PET855 1825 1875 1932


Posso fissare io un limite al numero dei campi data magari facendo 50 campi e iniziandoli a 0

Mi fate sapere se vi viene in mente una soluzione?

Grazie, Simone

tglman
13-06-2007, 13:05
Questo e sempre stato un bel problema, diciamo pure nn risolvible con l'sql...(o comunque risolvibile con soluzione nn molto umana...)

qui ti puo solo appellare alla programmazione ....

shinya
13-06-2007, 13:59
Hai un numero di colonne variabile. Io in questi casi scrivo una procedura pl/sql con sql dinamico. Però non so se sei su oracle, conosci pl/sql, ecc...ecc...

simonemancino
13-06-2007, 17:24
Sono su SQL Server 2000, il nuemro è variabile però non supera i 5 item per codice_fiscale quindi posso lavorare anche in maniera statica. Puoi aiutarmi? Grazie