Для выполнения данного запроса в базе данных библиотеки, можно использовать SQL запрос с подзапросом или оператором "NOT IN". Ниже приведены два способа выполнения данного запроса:
С использованием подзапроса:
SELECT * FROM читатели WHERE id NOT IN ( SELECT id_читателя FROM выдачи WHERE дата_выдачи >= DATE_SUB(NOW(), INTERVAL 1 YEAR) );
С использованием оператора "NOT IN":
SELECT * FROM читатели WHERE id NOT IN ( SELECT id_читателя FROM выдачи WHERE дата_выдачи >= DATE_SUB(NOW(), INTERVAL 1 YEAR) );
Оба этих запроса выберут всех читателей, которые не брали книги за последний год. В подзапросе или в критерии "NOT IN" указывается выборка идентификаторов читателей, которые брали книги за последний год.
Для выполнения данного запроса в базе данных библиотеки, можно использовать SQL запрос с подзапросом или оператором "NOT IN". Ниже приведены два способа выполнения данного запроса:
С использованием подзапроса:
SELECT *FROM читатели
WHERE id NOT IN (
SELECT id_читателя
FROM выдачи
WHERE дата_выдачи >= DATE_SUB(NOW(), INTERVAL 1 YEAR)
);
С использованием оператора "NOT IN":
SELECT *FROM читатели
WHERE id NOT IN (
SELECT id_читателя
FROM выдачи
WHERE дата_выдачи >= DATE_SUB(NOW(), INTERVAL 1 YEAR)
);
Оба этих запроса выберут всех читателей, которые не брали книги за последний год. В подзапросе или в критерии "NOT IN" указывается выборка идентификаторов читателей, которые брали книги за последний год.