使用动态别名对每周的日期进行分类

时间:2017-03-06 22:54:22

标签: sql oracle

我们的表格中有一列以“日期”类型存储多个记录,我们希望每周将它们分开,并找到我们列中每周的重复次数。 数据库在oracle中。 我认为要创建动态别名,我们需要游标。 以下图片可能有所帮助:

enter image description here

2 个答案:

答案 0 :(得分:0)

你可以使用mysql函数week()

此处信息:https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_week

一个例子

select concat('Week ',week(date)), count(date)
from table
group by week(date)

答案 1 :(得分:0)

试试这个语法;

SELECT     to_char(date,'WW') week, COUNT(date) number
FROM       your_table
GROUP  BY  to_char(date,'WW')

查看TO_CHAR功能。