Originariamente inviato da ldarosa
Ho bisogno di una query con INNER JOIN di 3 tabelle che mi mostri il record mancante combinando dati dalle 3 tabelle. Questo è il quadro della questione:
utenti
+----------+------+
|id_utente | nome |
+----------+------+
| 1 |Mario |
+----------+------+
| 2 |Anna |
+--------- +------+
prodotti
+---------- +----------+
|id_prodotto | nome |
+-----------+----------+
| 2 | birra |
+-----------+----------+
| 3 | acqua |
+-----------+----------+
spesa
+---+------------+-----------+
|id | id_prodotto | id_utente |
+----------------+-----------+
| 1 | 1 | 1 |
+----------------+-----------+
| 2 | 2 | 1 |
+----------------+-----------+
| 3 | 1 | 2 |
+----------------+-----------+
Como faccio a ricavare il risultato sotto: quale prodotto non è stato acquistato dall'utente Anna?
spesa_prodotto_utente
+---+------------+-----------+
|id |id_prodotto | id_utente |
+--------------+-----------+
| 1 | 2 | 2 |
+----------------+---------+