ciao a tutti, ho un problema che non risco proprio a risolvere.
Semplifico con un esempio.
Ho una tabella con i seguenti campi:
ID tipo numerico contatore
i_p tipo numerico
i_j tipo numerico
val tipo testo
ed in particolare i seguenti record (set di valori) della quaterna
ID,i_p,i_j,val
1,1,10,x
2,1,13,x
3,2,10,x
4,3,15,x
consiglio di graficare i valori inun grafico con ascisse i_j, ordinate i_p e incrocio dei due val.
otterreste :
(i_p;i_j)
---------------------10,13,15
1--------------------x---x--NULL
2--------------------x---NULL--NULL
3--------------------NULL-NULL-x
Osservo i record con i_j=10 e i_j=13.
Vorrei sezionare i valori di i_p che soddisfano simultaneamente le seguenti condizioni
a) i_j=10 AND val='x'
b) i_j=13 AND val=NULL
Come fare ?
Intuisco che bisogna usare delle sottoquery...
SELECT i_p FROM table WHERE i_p IN ( SELECT i_p FROM p_j WHERE(i_j=10) AND (val LIKE 'x')) AND i_j=13 AND val<>'%%'
Ma non fa quello che voglio ...
Grazie
ciao
EnG.

Rispondi quotando
