Назад к вопросам
Ozon Финтех
Senior
5
Написать SQL-запрос: выбрать названия всех книг, которые сейчас на руках у читателей.
Компании, где спрашивали
Ответ от нейросети
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
Этот запрос вернёт все книги, которые сейчас не возвращены читателями.