2012-11-08 2 views
0

나는 일/주 또는 년과 관련된 계산을 반환해야하는 필요성이 있습니다. 예Howto GroupBy 일/주/년 GORM을 사용하고 계십니까?

: 전 등 연간/매주/내가 하루 주문의 양에 대한 개요를 얻을 것 어떻게 특정 날짜

class Order { 
    Date orderDate 
} 

에 배치됩니다 주문이 가정?

+0

여기에 제안 된대로 HQL과 날짜 기능을 사용할 수 있습니다. http://stackoverflow.com/questions/10222370/can-we-group-by-day-of-the-week-using-hibernate/11461009#11461009 –

답변

0

이 안된입니다하지만 당신은 다음과 같이해야합니다 : 특정 날짜를 기준으로

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

이 그룹. HQL에서는 몇 주 단위로 그룹화하는 것이 어려울 것이라고 생각합니다.

0

Grails 2.0을 위해 새로운 sqlProjection을 사용할 것을 제안하고 Grails 1.x에 대한 대안 솔루션을 가지고있는 this blog을 우연히 발견했습니다.

관련 문제