Ho il seguente schema:

Prodotto(id_prod, nome, descrizione, prezzo)
Scontrino(id_scontr, data, totale)
Dettaglio(id_scontr, id_prod, quantita)

Trovare i prodotti che non sono apparsi nello stesso scontrino....

Io ho provato prima così:

Codice PHP:
SELECT *
FROM SELECT Dettaglio.id_scontr AS S1Prodotto.id_prod AS P1
       FROM Dettaglio JOIN Prodotto 
) AS tab1
WHERE tab1
.P1 NOT IN SELECT Dettaglio.id_prod
                       FROM Dettaglio 
)
AND 
tab1.S1 IN SELECT Dettaglio.id_scontr
                     FROM Dettaglio 

e poi così:
Codice PHP:
SELECT Dettaglio.id_scontr AS S1Prodotto.id_prod AS P1
  FROM Dettaglio JOIN Prodotto 
  GROUP BY Dettaglio
.id_scontrProdotto.id_prod)
INTERSECT
SELECT Dettaglio.id_scontr AS S2Dettaglio.id_prod AS P2
  FROM Dettaglio 

la seconda è formata dalla prima tab che include tutte le occorrenze possibili (tra gli scontrini e i prodotti) intersecata alla seconda che include i prodotti che compaiono in ogni scontrino....ma nemmeno questo funziona...