2012-04-19 12 views
1

クエリの結果を曜日別にグループ化したい。月曜日、火曜日、水曜日などのように。休止状態を使用して曜日別にグループ化できますか?

12月3日のようなタイムスタンプフィールド-2011 ..... 私はテーブルにどのような日付が存在するか気にしません。私はちょうど7つのグループ化を取得する必要があります。そして、木曜日のように存在しないカウント列がある場合は、0を返し、すべての水曜日の合計がカウントされ、週の各曜日のように賢明です。

このクエリをHQL /条件でどのように実装すればよいですか?

Hibernate(HQL/Criteria)で使用できるような組み込みの句がありますか?

ありがとうございます。

答えて

4

、このいずれかを試してみてくださいません:

select dayofweek(dateField), count(*) 
from PersistentClass 
group by 1 
+0

there'sはそのような?あなたの方言に合ったカスタム関数を作成した場合にのみ、関数を呼び出すことができます。 – LottaLava

1

'order by'句を試しましたか?あなたのデータを保存どのような形で

FROM tableName as table 
ORDER BY table.dayOfWeek ASC 

:このような

SMTH?

+0

私はテーブル内の日付列、そのない(date.day_of_week)によってIグループどのように行うのdayOfWeek列を、持っている...おかげ –

関連する問題