Sobes.tech
Senior
55

Írjon egy SQL-lekérdezést: válassza ki az összes könyv címét, amelyek jelenleg az olvasók kezében vannak.

Cégeket kérdeztek
Ozon ФинтехOzon Финтех

Válasz az MI-től

sobes.tech MI

Предположим, у нас есть таблицы:

  • books с колонками book_id, title
  • loans с колонками 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

Этот запрос вернёт все книги, которые сейчас не возвращены читателями.