Back to questions
Ozon Финтех
Senior
7
Написать SQL-запрос: выбрать названия всех книг, которые сейчас на руках у читателей.
Companies where asked
Answer from AI
sobes.tech AI
Предположим, у нас есть таблицы:
booksс колонкамиbook_id,titleloansс колонкамиbook_id,reader_id,return_date
Чтобы выбрать названия всех книг, которые сейчас на руках у читателей, нужно выбрать книги, у которых нет даты возврата (то есть return_date равен NULL или больше текущей даты, если хранится дата планируемого возврата). Пример запроса:
SELECT b.title
FROM books b
JOIN loans l ON b.book_id = l.book_id
WHERE l.return_date IS NULL
-- или если return_date — дата возврата:
-- WHERE l.return_date > CURRENT_DATE
Этот запрос вернёт все книги, которые сейчас не возвращены читателями.