日/週または年に関連するカウントを返す必要があります。
例: 特定の日に発注された注文があるとします。
class Order {
Date orderDate
}
1 日 / 1 週間 / 1 年などの注文量の概要を取得するにはどうすればよいですか?
日/週または年に関連するカウントを返す必要があります。
例: 特定の日に発注された注文があるとします。
class Order {
Date orderDate
}
1 日 / 1 週間 / 1 年などの注文量の概要を取得するにはどうすればよいですか?
テストされていませんが、次のようなものが必要です。
class Order {
Date orderDate
BigDecimal amount
static namedQueries = {
summaryProojectionByDate = {
projections {
count("id", "orderCount")
sum("amount", "amountSum")
groupProperty("orderDate", "orderDate")
}
}
}
}
これは、特定の日付でグループ化されます。HQLで週ごとにグループ化するのは難しいと思います。
Grails 2.0 用の新しいsqlProjectionの使用を提案し、Grails 1.x 用の代替ソリューションも提供しているこのブログに出くわしました。