我有个问题。
我想分页ClassA。
ClassA有一个ClassB类型的元素列表,ClassB有一个ClassC类型的元素列表。
如何根据来自ClassC**?**的元素数对数据进行分页
public class ClassA
{
public ICollection<ClassB> ClassBCollection { get; set; }
}
public class ClassB
{
public ICollection<ClassA> ClassACollection { get; set; }
public ICollectio
我在一个多态关系的模型上从一个非常基本的范围得到了一些奇怪的结果。以下是这些关系的简要总结和细节。
模型/金融学
class Financial < ActiveRecord::Base
belongs_to :financiable, :polymorphic => true
#ltm is a boolean field in the model
scope :ltm, -> { where(ltm: true).last }
然后是一个基本的公司模型,它有很多金融机构
型号/Firm.rb
class Firm < ActiveRecord:
假设我有一张大桌子,里面有我所有的金融交易。然后,我从我的会计系统做了一个新的导入,得到了2017年12月和2018年1月的最新分录。我想清除这几个月的所有行--大表,用新导入的数据替换它们。
我可以用两条语句来做这件事,如下所示:
DELETE bt
FROM big_table AS bt
JOIN new_data AS nd
WHERE bt.year = nd.year
AND bt.month = nd.month
INSERT INTO bt
SELECT *
FROM new_data
是否有一种优雅的方法在一条语句中做到这一点?还是推荐的方法?合并语句似
我试图从一个表返回帐户数据,从另一个表返回金融交易日期。我的现有查询返回帐户具有匹配的金融事务时所需的所有数据,但我还需要从Account表返回记录(组),因为在帐户表中没有匹配的金融transactions...either,因为开始时没有金融事务,或者因为我只是在寻找某种类型的金融事务。
这是我现有的查询和结果。我还期望(或试图)看到每个PaymentVendor中没有集合的行。SELECT t.PaymentVendor, COUNT(t.AccountId) AS Accounts, SUM(t.TransactionAmount \* -1) AS Collections from