Suponiendo que tienes
La query (si no me equivoco ya que me he mareado xD)
Código SQL:
Ver originalSELECT * FROM fcart001, fcalt001
WHERE ARESNUM4 = 3 AND fcart001.ACODAR = fcalt001.SART
AND fcalt001.SCOD NOT IN (
SELECT scod FROM fcart001, fcalt001
WHERE ARESNUM4 = 2 AND fcart001.ACODAR = fcalt001.SART
)
Ahora lo que no entiendo es que has dicho que "(rl producto 2 seria la altrenativa del 3 y del 4 y viceversa)." El producto 2 no es alternativa del 3 y del 1???