Если поле даты в acquisti
называется date_acquisti
, товары, не купленные в течение последних 30 дней, будут запрашиваться следующим образом:
SELECT nome_prodotto,quantita
FROM prodotti
LEFT JOIN acquisti
ON (prodotti.id_prodotto = acquisti.id_prodotto
AND acquisti.date_acquisti > CURDATE() - INTERVAL 30 DAY)
where acquisti.id_prodotto is NULL
В трюке используется JOIN condition
дляполучить только приобретение продукта за последние 30 дней.Поскольку это LEFT JOIN
, любая строка в наборе результатов, где acquisti.id_prodotto
равна NULL
, означает, что продукт не был приобретен в этот период.