未返却の貸出一覧を蔵書・会員名付きで取得
中級
JOIN
未返却の貸出一覧を蔵書・会員名付きで取得
JOINや集計関数など、実務でよく使うSQL構文を練習する中級問題です。
問題文
book_loans・books・library_membersをJOINし、return_dateがNULLの貸出について蔵書タイトル・会員名・返却期限を期限順に表示してください。
結合のヒント
- booksテーブル(エイリアス: b)との結合条件: bl.book_id = b.id(book_loans.book_id = books.id)
- library_membersテーブル(エイリアス: m)との結合条件: bl.member_id = m.id(book_loans.member_id = library_members.id)
取得列: bl.id, b.title, m.name AS member_name, bl.due_date
この問題で学べること
- JOIN の構文・考え方
- 中級レベルのSQLクエリの書き方
- ブラウザ上でSQLを実行して即座に結果を確認する練習
使用テーブル
book_loansbookslibrary_members難易度・対象者
難易度中級
カテゴリJOIN
対象者JOINや集計関数など、実務でよく使うSQL構文を練習する中級問題です。