循环计数查询(oracle)

时间:2013-09-18 11:06:36

标签: oracle

我正在尝试接收每天的行数。 例: 有一天,我将计算这样的行数:

select count(*) from stat.jurnal where dt like '%14.09.07'

而不是%14.09.07我有这样格式的日期数组(@arrayDates)。

所以我有

19781   13.09.07
18645   14.09.07
21641   14.09.07
21641   14.09.07
21641   14.09.07
10829   15.09.07
 9088   15.09.07
55512   15.09.07

查询后我想收到的信息:

1
4
4

1 个答案:

答案 0 :(得分:1)

假设dt是DATE列,您可以使用TRUNC:

按日期部分进行分组
select trunc(dt) as dt, count(*) as cnt
from stat.jurnal 
group by trunc(dt);