Sobes.tech
Senior
56

Escreva uma consulta SQL: selecionar os títulos de todos os livros que estão atualmente nas mãos dos leitores.

Empresas quando solicitadas
Ozon ФинтехOzon Финтех

Resposta da IA

sobes.tech IA

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

  • 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

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