如果不在 group by
里,就必须在聚合函数里。你的 MySQL 是哪个版本?老版本可能不一样
https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_only_full_group_by https://dev.mysql.com/doc/refman/5.7/en/group-by-handling.html
SELECT system_id,created_at
FROM (
SELECT system_id,created_at
FROM false_feed_backs
ORDER BY created_at DESC
) t
GROUP BY system_id
你这个子查询看上去没有意义啊,另外写了 GROUP BY system_id
但是 created_at
不用聚合函数,逻辑上看还是不对。。
使用 group by
的时候,select 出来的多个列,要么在 group by
列表中,要么使用聚合函数
一个回车用 br,两个回车应该用 p
FalseFeedback.order("created_at desc").group("system_id")
你这样生成的 SQL 在逻辑上是错误的,需要补一下 SQL 知识再使用 Active Record
我问的是 RSD
4、熟悉阿里云服务:ECS、CDN、SLB、RSD 等;
RSD 是什么?