注:クエリが完了していないことはわかっています。一度に少しずつまとめようとしています。この時点でエラーが発生しました
基本的に、MySQLエラーが発生します
グループ関数の使用が無効です
理由がわかりません。
これは私が照会しているデータベースの図です:
質問は言う:
「2冊以上の本を出版した出版社の出版社名と出版された本の数を表示します。レコードは、出版された本の数の降順で並べ替え、次に出版社名の昇順で並べ替える必要があります。出力は、指定された表示と一致する必要があります以下(列見出しを含む)。」
出力は次のようになります。
これは私が試しているクエリです:
select publisher.name as "Publisher Name", count(book.isbn)
from publisher as "Book Count"
join book using (publisherID)
where count(book.isbn) > 2
group by publisher.name;