Как я могу реализовать это в активной записи? - PullRequest
0 голосов
/ 01 сентября 2011

Я бы хотел перенести этот вопрос в активную запись:

Оператор 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

Как написать этот оператор SQL?

Я могу присоединиться к таблице, но как я могу создать новую таблицу в активной записи? Спасибо.

1 Ответ

1 голос
/ 01 сентября 2011

Класс Active Record имеет очень ограниченные возможности. Кроме написания подзапроса в методе join, вы мало что можете сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...