SQL工具包括null或值为0的行

时间:2014-04-25 04:46:57

标签: sql oracle sqltools

过去30分钟,我一直在为SQL类练习这个练习题。我很难包括其中包含NULL值或数值为0的行。我将发布问题,然后发布我写的查询:

“编写查询以显示每个的旅游名称,外出日期和注册客户的数量 在每个日期参加那次旅行。仅包括计划在之后发生的郊游 2013年10月27日。包括没有外出和户外活动的旅行,没有注册客户。按结果按降序排列客户端数量,然后按升序排序日期。“

SELECT TOUR_NAME,OUT_DATE,Count(DISTINCT CLIENT_NUM) AS "Num Clients"
FROM TOUR RIGHT JOIN OUTING USING (TOUR_ID) JOIN REGISTER USING (OUT_ID)
WHERE To_Char(OUT_DATE,'YYYY-MM-DD') > '2013-10-27' 
GROUP BY TOUR_NAME,OUT_DATE
ORDER BY "Num Clients" DESC,OUT_DATE;

我无法弄清楚如何用空单元格拉行。它目前只提取完整的行。

- 预期结果: --TOUR_NAME --OUT_DATE --Num Clients

  

周末工作日29-OCT-13 26   市中心28-OCT-13 25   豪华一天28-OCT-13 23   快速休息30-OCT-13 19   市中心27-OCT-13 18   市中心30-OCT-13 18   豪华一天31-OCT-13 12   华盛顿高地31-OCT-13 10   周末平日13-NOV-13 0   市中心14-NOV-13 0   环城公路15-NOV-13 0   周末工作日15-NOV-13 0   快攻16-NOV-13 0   强力射击0   完美结局0   小学点0

我的实际结果: TOUR_NAME OUT_DATE Num客户 周末平日29-OCT-13 26 市中心28-OCT-13 25 豪华一天28-OCT-13 23 快速休息30-OCT-13 19 市中心27-OCT-13 18 市中心30-OCT-13 18 豪华一天31-OCT-13 12 华盛顿高地31-OCT-13 10

它不包括该行中具有空值或零计数值的任何行。

我感谢任何帮助。谢谢。

0 个答案:

没有答案