SQL查询以查找每天创建的记录数
我有一张表,上面有下面的细节SQL查询以查找每天创建的记录数,sql,oracle,Sql,Oracle,我有一张表,上面有下面的细节 Id Name created_date ----------------------------------------------- 1 ABC 20-AUG-15 07.59.50.765000000 AM 2 ABD 20-AUG-15 08.59.50.765000000 AM 3 ABE 20-AUG-15 09.59.50.765000000 AM 4 ABF 20-
Id Name created_date
-----------------------------------------------
1 ABC 20-AUG-15 07.59.50.765000000 AM
2 ABD 20-AUG-15 08.59.50.765000000 AM
3 ABE 20-AUG-15 09.59.50.765000000 AM
4 ABF 20-AUG-15 06.59.50.765000000 AM
5 BCD 21-AUG-15 07.59.50.765000000 AM
6 BCE 21-AUG-15 08.59.50.765000000 AM.
我需要一天内创建的帐户数的结果(SQL查询)。它应该是通用的
输出:
CountPerDay created_date
------------------------------------------------
4 20-AUG-15 07.59.50.765000000 AM
2 20-AUG-15 08.59.50.765000000 AM
这是一个简单的
分组查询:
select trunc(created_date), count(*) as num_created
from the_table
group by trunc(created_date);
trunc()
select trunc(created_date), count(*) as num_created
from the_table
group by trunc(created_date);
trunc()
是必需的,因为在Oracle中,日期
列也包含时间部分(或者如果您的创建的日期
实际上是一个时间戳
而不是日期
)