1

クエリ結果を曜日ごとにグループ化したい.. 月曜日、火曜日、水曜日など 7 つのグループに分けます。

テーブルの列は、2011 年 3 月 12 日のようなタイムスタンプ フィールドです。したがって、テーブルにどの日付が存在するかは気にしません。7 つのグループを取得する必要があり、存在しないカウント列がある場合木曜日のように 0 を返す必要があり、水曜日の場合、カウントはすべての水曜日の合計カウントであり、各曜日の場合も同様です。

このクエリを HQL/基準で実装するにはどうすればよいですか?

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

前もって感謝します。

4

2 に答える 2

4

これを試してください:

select dayofweek(dateField), count(*)
from PersistentClass
group by 1
于 2012-07-12T21:31:13.050 に答える
1

「order by」句を試しましたか?

次のようにします。

FROM tableName as table
ORDER BY table.dayOfWeek ASC

データをどのような形式で保存しますか?

于 2012-04-19T11:32:29.720 に答える