hai ragione se facessi:
SELECT * FROM p_j WHERE (i_j=10 AND val = 'x') AND i_j<>13
sarebbe equivalente a :
SELECT * FROM p_j WHERE (i_j=10 AND val = 'x')
perche se i_j=10 è ovvio che non puo' essere =13![]()
.............................
ecco qui, ho risolto, per gli interessati:
SELECT * FROM p_j WHERE i_p IN (SELECT i_p FROM p_j WHERE (i_j=10 AND val = 'x')) AND i_p NOT IN (SELECT i_p FROM p_j WHERE (i_j=13))

Rispondi quotando