Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите найти ошибку в sql запросе MySQL, Препод не принимает запрос 
:(
    Опции темы
serai101
Дата 17.6.2018, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 17.6.2018

Репутация: нет
Всего: нет



Вывести список авторов, у которых более 3 книг имеют среднюю оценку более 5, если оценок у книги нет - средняя оценка = 0. Вывод: ID, Name, countBook


Мой запрос:
Код

SELECT p2.ID, p2.Name, COUNT(r2.ID) AS countBook 
FROM Author p2 INNER JOIN Book r2 ON p2.ID = r2.AuthorID 
GROUP BY p2.ID, p2.Name 
HAVING (SELECT Count(Dif) AS Dt 
FROM (SELECT (AVG(Cast(b.Rate as Float))) AS Dif
FROM Book p LEFT JOIN Rating b ON p.ID = b.BookID WHERE p2.ID=p.AuthorID 
GROUP BY p.ID, p.Name HAVING AVG(Cast(b.Rate as Float))>5)Dt)>3


Препод проверяет запросы на боте, и бот говорит о ошибке((
Никак не могу понять , в чем проблема. Помогите пожалуйста


Это сообщение отредактировал(а) serai101 - 17.6.2018, 23:01
PM MAIL   Вверх
Akina
Дата 18.6.2018, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 453



Проблема в том, что Вы придумываете свой собственный синтаксис, который ни при каких условиях не будет понят сервером.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
serai101
Дата 18.6.2018, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 17.6.2018

Репутация: нет
Всего: нет



Цитата(Akina @ 18.6.2018,  13:57)
Проблема в том, что Вы придумываете свой собственный синтаксис, который ни при каких условиях не будет понят сервером.

19 заданий из 20 бот зачёл. И Синтаксис был точно таким же. Бот не проверяет сам запрос, он проверяет результат запроса и сравнивает его со своим результатом

Это сообщение отредактировал(а) serai101 - 18.6.2018, 15:05
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.1169 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.