我的模型Reminder
包含字段:
:text, :name, :user_id
正如您所见,我是指用户。
现在我尝试创建一个应该由用户对提醒进行分组的查询:
Reminder.group(:user_id)
我在stackoverflow上看到了很多相同的问题,但不知怎的,我还是无法解决这个错误:
Grouping error: ERROR: column "reminders.id" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT "reminders".* FROM "reminders" GROUP BY user_id
我错了什么?
答案 0 :(得分:0)
要查找重复的user_id条目并查看数据,您可以执行以下操作:
Select reminders.*
From reminders
Where user_id exists (Select user_id, Count(*)
From reminders
Group By user_id
Having Count(*) > 1)
看看是否有效。