PDA

View Full Version : PROBLEMONE SQL


simonemancino
13-06-2007, 10:40
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

RaouL_BennetH
19-06-2007, 17:23
Credo ti basti aggiungere alla tua query un GROUP BY:


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

simonemancino
20-06-2007, 08:54
La query così come scritta da te va in errore perchè se raggruppo lo devo fare per tutti i campi presenti in select, se aggiungo anche data_creazione ottngo la stessa cosa ovviamente...