【发布时间】:2017-02-26 21:04:15
【问题描述】:
所以我在 Rails 4.2.7 中执行以下操作
@product.reviews.select('CAST(answer_1 AS FLOAT) AS answer_1')
不幸的是,这会返回
ActiveRecord::StatementInvalid: Mysql2::Error:
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near
'FLOAT) AS answer_1 FROM `reviews` WHERE `reviews`.`product_id` = 1' at line 1:
SELECT CAST(answer_1 AS FLOAT) AS answer_1
FROM `reviews` WHERE `reviews`.`product_id` = 1
【问题讨论】:
-
真的,我需要做的是
AVG(CAST(answer_1 AS FLOAT)) AS answer_1,但我无法让演员表工作。
标签: mysql sql ruby-on-rails activerecord rails-activerecord