Php 如何在活动记录中实现此功能?

Php 如何在活动记录中实现此功能?,php,codeigniter,activerecord,Php,Codeigniter,Activerecord,我想把这个问题转到active record: 我要传输的SQL语句: SELECT user.name, user.subject FROM user INNER JOIN ( SELECT name, COUNT(1) AS occurrences FROM user GROUP BY name ) AS user_occurrences ON user.name = user_occurrences.name ORDER BY user_occurrence

我想把这个问题转到active record:

我要传输的SQL语句:

SELECT user.name, user.subject
FROM user
INNER JOIN (
    SELECT name, COUNT(1) AS occurrences
    FROM user
    GROUP BY name
  ) AS user_occurrences
  ON user.name = user_occurrences.name
ORDER BY user_occurrences.occurrences DESC, user.name ASC, user.subject ASC
LIMIT 4


我可以联接表,但如何在活动记录中创建新表?多谢各位

活动记录类的功能非常有限。除了在join方法中编写子查询之外,您没有什么可以做的。

@“为什么活动记录如此有限。