楼主:
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
可提供一下档案吗?
作者: 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)
作者: 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 (轻度,中度,重度,无法判定,无伤害,死亡)
作者: soyoso (我是耀宗) 2014-09-23 18:34:00
待查,再请版上先进给于解答^^