私は2つのテーブルを持っています
BOOK(book_id, book_name)
と
COPY(copy_id, book_id, available(bool))
COPYテーブルに同じbook_idがあり、使用可能がtrueに設定されているすべてのコピーのbook_id、book_name、およびCOUNT(*)を表示するクエリが必要です。サンプルクエリ出力は次のようになります。
1, BookA, 2
2, BookB, 4
3, BookC, 0
したがって、BookAには2つのCOPYタプルがあり、使用可能はtrueに設定されています。これは私がこれまでに持っているものです、それは機能しません。
SELECT * FROM
(SELECT * FROM BOOK)book,
(SELECT book_id, COUNT(copy_id) FROM COPY)copy
WHERE book.book_id = copy.book_id;