我希望找到数据库中多列值的总和。这是一个幻想篮球应用程序,提供幻想联盟中所有玩家的统计分析。我想为DB中的每条记录添加7列。我不确定使用ActiveRecord查询方法或使用实际的SQL查询是否更好。这是我试图在SeasonPlayer模型中使用的方法:
def self.find_player_value_totals
player_values = []
query = <<-SQL
SELECT id,( free_throw_value + three_pointer_value +
rebounds_value + assists_value + steals_value +
blocks_value + points_value )
AS value_total
FROM season_players
SQL
totals = find_by_sql(query)
totals.each do |total|
player_values << total.value_total
end
end
在我的MySQL数据库中使用此查询,我可以找到没有任何问题的总数:
select id,( free_throw_value + three_pointer_value + rebounds_value + assists_value + steals_value + blocks_value + points_value ) AS value_total FROM season_players
任何建议都会非常感激,因为我不是Rails专家。
答案 0 :(得分:0)
我不太明白你的问题。但我认为这是你想要实现的:
[error] (sbtPlugin/*:update) sbt.ResolveException: unresolved dependency: org.scala-native#sbt-crossproject;0.2.1: not found
希望有所帮助