SQL:无效使用组功能

时间:2017-12-20 09:52:58

标签: mysql sql mysql-workbench

在为作业编写SQL查询时遇到了这个错误:

  

错误代码1111:无效使用组功能

我似乎无法弄清楚为什么会收到此错误。我的代码出了什么问题?

SELECT sum.id, sum.count
FROM(
    SELECT habit.id AS id, COUNT(*) AS count
        FROM habit
            JOIN habit_done ON habit.id=habit_done.habit_id
            JOIN habit_list ON habit.habit_list_id=habit_list.id
        WHERE habit_list.id=4
        GROUP BY habit_done.habit_id) AS sum
WHERE sum.count>avg(sum.count)

avg(sum.count)给出了所有习惯完成次数的平均值,我在之前的练习中对此进行了测试。

我希望列出所有习惯,而不是同一列表中所有习惯的平均完成次数

0 个答案:

没有答案