如何默认为零???急急急急!

yinfox1 2004-01-12 02:27:55
select 员工基础工资数据.ID, sum(缺勤) as 缺勤数 from 员工基础工资数据 LEFT JOIN 员工缺勤 ON 员工基础工资数据.ID = 员工缺勤.员工ID group by 员工基础工资数据.ID


SQL语句如上,如果这个员工缺勤没有记录,即无缺勤,那么选出来后,如果让这个缺勤数为0,而不要为空?

即:
select 员工基础工资数据.ID, sum(缺勤) as 缺勤数 "default 0" from 员工基础工资数据 LEFT JOIN 员工缺勤 ON 员工基础工资数据.ID = 员工缺勤.员工ID group by 员工基础工资数据.ID

双引号中的是示意而已!!!!
...全文
19 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
changechange 2004-01-12
  • 打赏
  • 举报
回复
在ACCESS环境中直接用NZ即可

select 员工基础工资数据.ID, nz(sum(缺勤),0) as 缺勤数 from 员工基础工资数据 LEFT JOIN 员工缺勤 ON 员工基础工资数据.ID = 员工缺勤.员工ID group by 员工基础工资数据.ID
hongbo163 2004-01-12
  • 打赏
  • 举报
回复
呵呵,我帮你测试了
没问题
cheny1234 2004-01-12
  • 打赏
  • 举报
回复
未经测试:
select 员工基础工资数据.ID, iif(isnull(sum(缺勤),0,sum(缺勤)) as 缺勤数 from 员工基础工资数据 LEFT JOIN 员工缺勤 ON 员工基础工资数据.ID = 员工缺勤.员工ID group by 员工基础工资数据.ID

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧