0

我有问题。

这是我的查询:

SELECT TO_CHAR(TRUNC(reg_date,'dd'),'DD.MM.YYYY') AS "DATE", 
       COUNT(*)
  FROM tablename
 WHERE reg_date >= TO_DATE('01.08.2013') AND 
       reg_date <= TO_DATE('28.08.2013')
GROUP BY TRUNC(reg_date,'dd')

在此查询中,我正在计算某个日期的已注册事件的数量,但它在填充表时返回零。问题是什么?

4

1 回答 1

0

好吧,伙计们,我做到了!我改变了我的查询,它的工作原理:

SELECT TO_CHAR(TRUNC(scheme.table.reg_date,'dd'),'DD.MM.YYYY') AS "DATE", COUNT(*)
FROM scheme.table
WHERE scheme.table.reg_date
BETWEEN TO_DATE('01.08.2013','dd.mm.yyyy') AND TO_DATE('28.08.2013','dd.mm.yyyy')
GROUP BY TRUNC(scheme.table.reg_date,'dd');

我发现 TOAD 正在链接当前方案和 Oracle SQL 开发人员 - 不,这就是我必须直接设置模式的原因

于 2013-08-30T06:27:39.673 回答