如何使用GORM按日/周/年分组?

时间:2012-11-08 08:32:01

标签: grails gorm

我有必要返回与日/周或年相关的计数。

实施例: 假设我有订单放在某个日期

class Order {
    Date orderDate
}

我如何概述每日/每周/每年的订单量等?

2 个答案:

答案 0 :(得分:0)

这是未经测试但你需要这样的东西:

class Order {
    Date orderDate
    BigDecimal amount
    static namedQueries = {
        summaryProojectionByDate = {
            projections {
                count("id", "orderCount")
                sum("amount", "amountSum")
                groupProperty("orderDate", "orderDate")
            }
        }
    }
}

按特定日期分组。我认为很难在HQL中按周分组。

答案 1 :(得分:0)

我偶然发现this blog建议使用Grails 2.0的新sqlProjection,并为Grails 1.x提供替代解决方案。