Примечание. Я знаю, что запрос не является полным, я пытаюсь собрать его несколько раз за раз. Я столкнулся с ошибкой в этой точкеОшибка SQL-запроса: «Недействительное использование групповой функции»
В принципе, я получаю ошибку MySQL
Invalid использование групповой функции
, и я не могу понять, почему.
Это схема базы данных Я поиск информации:
Вопрос говорит:
«Показать имя издателя и количество книг, изданные для тех издателей, которые опубликовали более две книги. Записи должны сортироваться по количеству книг, опубликованных в порядке убывания, за которым следует имя издателя в порядке возрастания. Ваш результат должен соответствовать приведенному ниже отображению (включая заголовки столбцов) ».
Вывод должен выглядеть следующим образом:
Это запрос, я пытаюсь:
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;
Я думаю, вы хотите использовать 'HAVING count (book.isbn)> 2'. Также потеряйте псевдоним на своем столе. Просто оставьте 'ИЗ издателя' – Kermit