Как я могу получить вычисленное значение с разными двумя столбцами на PostgreSQL + Rails? - PullRequest
0 голосов
/ 16 февраля 2020

вот таблица

  • title
  • post_count
  • comment_count

Я хотел бы получить сумму post_count и comment_count. То, что я сделал, похоже на это, но не работает.

.select("count(tables.post_count + tables.comment_count) AS field_name").where("field_name >= ?", 3)

1 Ответ

2 голосов
/ 16 февраля 2020

Попробуйте что-то вроде этого

# Assuming your model is named Table
Table.
  select(:id, 'post_count + comment_count AS field_name').
  where('post_count + comment_count > 3') # Condition you added at the end of your question

Это вернет ActiveRecords с двумя полями:

  • идентификатор записи
  • столбец "field_name"

Но я не совсем уверен, что это то, что вы ищете.

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