ms-access - 带有 Sum 和额外条件的 msAccess 查询
问题描述
我需要在特定月份获取 Dog 的所有 Costs 值。当我将此代码与 Access 一起使用时,它说不支持加入操作。在 MS Access 中是否有更好的方法来实现这一点?我需要所有狗的名字都回来,即使它们在特定月份没有与之相关的费用
Select Dog.DogName, Dog.DogOwner, Sum(Costs.CostAmount)
From
(Dog Left join Costs on Dog.DogName = Costs.DogName and Costs.CostMonth = 10)
Group by Dog.DogName, Dog.OwnerName
解决方案
尝试这个:
Select
Dog.DogName, Dog.DogOwner, Sum(Costs.CostAmount) As TotalAmount
From
Dog
Left join
Costs
On
(Dog.DogName = Costs.DogName)
Where
Costs.CostMonth <= Month(Date())
Or
Costs.CostMonth Is Null
Group by
Dog.DogName, Dog.OwnerName
推荐阅读
- microsoft-graph-api - 返回对多个 Teams 聊天消息的回复
- javascript - 如何在到达数组中的最后一个元素时无法按下按钮
- javascript - 将数组传递给 JS 脚本
- angular - 离子科尔多瓦不可用
- system-verilog - 在系统 verilog 中使用 $past 宏来获得高信号
- ios - SwiftUI 动画和随后的反向动画到原始状态
- aws-lambda - 如何使用无服务器数据狗插件监控 HTTP 状态代码
- python - 在 Python 中提高 BFS 的性能
- openshift - Windows Jenkins Slave 无法连接到托管在 Openshift 实例上的主服务器
- python - Pyspark 从列表中创建组合