簡體   English   中英

帶分組的Oracle SQL不會返回任何內容

[英]Oracle SQL with grouping returns nothing

我有一個問題。

這是我的查詢:

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')

在此查詢中,我要統計某一日期的已注冊事件數量,但它會在填滿表格的情況下返回零。 問題是什么?

好吧,我做到了! 我更改了查詢,它的工作原理是:

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開發人員鏈接在一起-那就不是為什么我必須直接設置模式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM