1

我希望查询结果按星期几分组......就像星期一、星期二、星期三......等7组一样,每组一组

表中的列是时间戳字段,例如 12-Mar-2011 ..... 所以我不在乎表中存在哪些日期我只需要获取 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 回答