SELECT bookid FROM books WHERE bookid NOT IN (SELECT bookid FROM sales WHERE date>'X')
==
SELECT books.bookid
FROM books LEFT JOIN sales
ON books.bookid = sales.bookid
WHERE sales.bookid IS NULL
AND date > CURDATE() - INTERVAL 12 DAY;
Това разбира се е малко свободно съчинение на твоята тема - имам предвид N-те дни назад
Също така понеже двете колонки са ти с еднакво име можеш вместо
FROM books LEFT JOIN sales
ON books.bookid = sales.bookid
да използваш
FROM books LEFT JOIN sales
USING (bookid)
Редактирано от salle на 10.08.02 16:04.