我有两张桌子
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 有两个可用设置为 true 的 COPY 元组。这是我目前所拥有的,它不起作用。
SELECT * FROM
(SELECT * FROM BOOK)book,
(SELECT book_id, COUNT(copy_id) FROM COPY)copy
WHERE book.book_id = copy.book_id;