我正在设置一个自定义查询,该查询将一系列OR语句与BETWEEN语句和最后一个GROUP BY id一起使用,其COUNT(*) >= #{tolerance}。更不用说内部连接和左连接操作了。我假设不可能使用活动记录进行设置。因此,我使用Model.connection.select_all()命令来触发一个查询。这是可行的,但我如何不将所有行映射到该特定模型呢?
我需要连接两个表,以获得student_info表中的所有记录和student_activities表中学生id相等的记录。由于单个student_id的学生活动表中可能有多条记录,因此当我使用左连接打印输出时,会得到重复记录。student_info ON student_info.student_id=student_activiti
在以下SQL查询中,我试图通过左侧外部联接上的一个字段对检索到的记录进行排序:@companies = @companies.where("companies.is_deletedis_deleted" = 'f' AND companies.state IN ('draft','pending')但检索到的记录没有按预期正确排序