sql - 需要总和查询以包括零总计
问题描述
我将 Microsoft Access 与一个简单的数据库一起使用,该数据库汇总了可计费客户的员工小时数。我创建了一个查询来计算每位员工的计费小时总数。我还需要它以零和返回工人。我无法弄清楚如何在同一个查询中正确执行此操作。
我是一名会计师,大概六年没有写过 SQL,也从来没有特别精通过。我认为对于更有经验的人来说,这应该是一个相当容易的解决方法。我的 SQL 代码正是我在设计视图中构建查询时由 Access 生成的。代码是:
SELECT [EYH Export].Worker, Sum([EYH Export].Hours) AS [Billed Hours]
FROM [EYH Export] INNER JOIN [Job List] ON [EYH Export].Client = [Job List].Client
WHERE ((([Job List].Billed)="Billed"))
GROUP BY [EYH Export].Worker;
它返回一个工人列表,第一列中包含他们的姓名,第二列中包含计费小时总数。为了包含没有计费时间的名称,我相信我应该使用类似: COUNT ([EYH Export].Worker WHERE ([EYH Export].Client) IS NULL;
我真的非常感谢任何建议。仅仅为我指明正确的方向将是一个巨大的祝福。
谢谢你。
解决方案
推荐阅读
- javascript - 如何避免旋转时自动左对齐?
- openvino - 如何为 OpenVino 永久设置环境变量
- c++ - 如何给类添加继承结构,参考“enable_share_on_this”
- c# - UWP NavigationView 防止卸载页面
- ionic-framework - 如何在 ionic 3 pwa 应用程序中禁用 Android 后退按钮
- reactjs - 反应从 DOM 计算的初始状态
- asp.net-mvc - 将 Visual Studio 2017 从移动开发更改回 Web 开发
- node.js - 为什么 Angular CLI 不能识别当前的 Node.js 版本?
- javascript - TypeError:TypeError:null 不是对象(评估“this.state.email”)
- react-native - 在减速器中无法将所有 api 数据放在一起