次の結果を取得するためにOracleでSQLクエリを作成する方法:
テーブル「books」には、BOOK_ID、BOOK_TITLE、BOOK_AUTHOR、PRICE、PUBLISH_DATEの5つの列があります。過去300日間に出版された著者ごとの最も高価な本のリストを印刷しますか?
select book_author,
publish_date
from books
where max(price) and publish_date between (sysdate-300) and sysdate;