[問題] access查詢

作者: giney (原來我戀家)   2014-09-18 17:52:02
軟體:access
版本:2007
設立一個查詢 ,sql如下:
SELECT [跌倒二次以上人數 查詢].月份, Count([跌倒二次以上人數 查詢].病歷號碼)
AS 病歷號碼之筆數1
FROM [跌倒二次以上人數 查詢]
GROUP BY [跌倒二次以上人數 查詢].月份;
想請問一下如果想要就算某月沒有發生蹤倒二次以上的人數
也想要在查詢裡是可以出現月份
年 月 筆數
10301 0
10302 2
10303 6
是否有辦法可以辦到呢?謝謝~
作者: soyoso (我是耀宗)   2014-09-18 18:40:00
可提供一下檔案嗎?
作者: giney (原來我戀家)   2014-09-18 23:19:00
http://ppt.cc/MyK3 (InptFall_E6_2_跌倒二次以上人數查詢)
作者: soyoso (我是耀宗)   2014-09-19 09:34:00
作者: giney (原來我戀家)   2014-09-19 13:44:00
謝謝s大,但建立好的查詢無法用MICROSOFT QUERY倒入EXCEL因為顯示未定義nz?
作者: soyoso (我是耀宗)   2014-09-19 15:49:00
那請改用iif+isnull來取代nz
作者: giney (原來我戀家)   2014-09-22 08:07:00
請問是把UNION SELECT 查詢1.月份,nz([跌倒二次以上人數 查詢].病歷號碼,0) 改成 UNION SELECT 查詢1.月份,iif([跌倒二次以上人數 查詢].病歷號碼,0) is null 嗎?
作者: soyoso (我是耀宗)   2014-09-22 08:21:00
是改為iif(isnull([跌倒二次以上人數 查詢].病歷號碼),0,1)
作者: giney (原來我戀家)   2014-09-22 15:42:00
S大,另外請問E3_一般病房傷害程度(查詢)裡如果要顯示0筆要如何改語法,我照你的語法改一直出不來http://ppt.cc/Dllx 請賜教謝謝
作者: soyoso (我是耀宗)   2014-09-22 19:57:00
是指希望空格處也填入0值嗎?
作者: giney (原來我戀家)   2014-09-22 20:16:00
對, 謝謝s大解惑
作者: soyoso (我是耀宗)   2014-09-22 20:31:00
修改最上面iif(Count([跌倒通報 查詢].傷害程度)>0,Count([跌倒通報 查詢].傷害程度),0) 就不用union不知是否有達到您要的結果
作者: giney (原來我戀家)   2014-09-22 20:56:00
出現了!!S大你真的是神 .m( _ _ )m上述方式如果該月份是沒有筆數,是否還是得用UNION才能解決
作者: soyoso (我是耀宗)   2014-09-22 23:56:00
這方面待查,欄方面可用PIVOT [跌倒通報 查詢].傷害程度In (輕度,中度,重度,無法判定,無傷害,死亡)
作者: giney (原來我戀家)   2014-09-23 09:47:00
S大,欄方面的確解決了;PsyFall_E2-1~4_精神傷害程度一直少了七月,GOOGLE半天試不出來,是因為TRANSFORM導致的嗎?https://drive.google.com/file/d/0B8vU6ivoLybAaG1kTGtCb1目前研究出來的步驟又卡住了..
作者: soyoso (我是耀宗)   2014-09-23 18:34:00
待查,再請版上先進給於解答^^

Links booklink

Contact Us: admin [ a t ] ucptt.com