我正在尝试运行此查询,但它会抛出错误
ER_WRONG_FIELD_WITH_GROUP:SELECT列表的表达式#1不在GROUP BY子句中,并且包含非聚合
以下是我在代码中使用的查询。
"select created_at from user where username = '" + id + "' group by DATE(created_at)"
答案 0 :(得分:1)
您无需更改模式。您可以尝试更改它并进行检查。重启MYSQL。
但是,下面应该可以正常工作。
SELECT DATE(created_at)
FROM user
WHERE username = '" + id + "'
GROUP BY DATE(created_at)