【问题标题】:Rails 3.1 SQL sum only negative numbersRails 3.1 SQL 仅对负数求和
【发布时间】:2012-02-11 17:51:30
【问题描述】:

我有这段代码用于将数据插入到 Highcharts 中

def self.amount_on(date)
      where("date(created_at) = ?",date).sum(:amount)
end

如果它是否定的,我只想sum:amount。这可行吗?

【问题讨论】:

    标签: sql ruby-on-rails highcharts


    【解决方案1】:

    应该这样做:

    def self.amount_on(date)
      where("amount > 0 AND date(created_at) = ?",date).sum(:amount)
    end
    

    【讨论】:

    • 如果我还想包含一个名为 order 的表中的结果,其中 orderstatus_id = 5 是什么?
    • @bcackerman 你只需要使用连接..查看完整的参考guides.rubyonrails.org/active_record_querying.html
    • @Bassam Mechanni,感谢您在 where("amount
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 2011-03-15
    • 1970-01-01
    • 2011-12-16
    • 2018-12-11
    • 1970-01-01
    • 2015-07-21
    相关资源
    最近更新 更多