0

日/週または年に関連するカウントを返す必要があります。

例: 特定の日に発注された注文があるとします。

class Order {
    Date orderDate
}

1 日 / 1 週間 / 1 年などの注文量の概要を取得するにはどうすればよいですか?

4

2 に答える 2

0

テストされていませんが、次のようなものが必要です。

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

これは、特定の日付でグループ化されます。HQLで週ごとにグループ化するのは難しいと思います。

于 2012-11-08T08:52:22.673 に答える
0

Grails 2.0 用の新しいsqlProjectionの使用を提案し、Grails 1.x 用の代替ソリューションも提供しているこのブログに出くわしました。

于 2012-11-09T10:18:06.330 に答える