2017-01-14 3 views
-1

Я знаю, что этот вопрос задан много раз! Но я все еще не мог решить проблему.Ошибка в группе по запросу

Я проверил here и добавил в мой ответ запрос, и это не помогло.

мой запрос:

SELECT *, sum(sumofcomments) as allcomments 
FROM k4 
group by user 

ответ

2

Вы должны включать все необобщенные столбцы в предложении GROUP BY. Пример корректного запроса будет

select c1, c2, c3, sum(c4) as c4_total 
from myTable 
group by c1, c2, c3 

Таким образом, вместо выбора *, вам нужно будет выбрать именованные столбцы и включают в себя все столбцы, кроме sumofcomments как в select списке и group by списке. Также вы можете подтвердить, что столбец sumofcomments в вашей таблице k4 - это числовой тип данных, иначе вы не можете его суммировать.

Смежные вопросы