[英]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.