sql - 运行求和查询
问题描述
我是 Access 的新手,我正在尝试开发自己的库存管理数据库。
我正在尝试进行查询,以显示截至特定日期的手头库存总量。这是我的桌子的样子:
它按照 ITEM_ID 然后 TRANDATE 升序排序。我想在 NET 字段旁边添加一个计算字段,该字段将显示特定日期后特定 ITEM_ID 的运行总计。NET 字段中的负数代表销售,而正数代表购买。我尝试使用 DSUM 函数,因为它被广泛推荐用于创建运行总和字段。我的表情是这样的
DSum([NET],"InvtyTransT", "[ITEM_ID]=" & [ITEM_ID] And "[TRANDATE]<=#" & [TRANDATE] & "#")
。但它只显示每条记录中 NET 字段的总数(6827),如下所示:
我需要的是这样的:
(我在excel中使用了一个IF函数来计算这个)
请帮忙。我想我的表达中可能漏掉了什么。我已经尝试过多次修改它,它总是会在每条记录中给我同样的错误答案。
提前致谢。
解决方案
推荐阅读
- php - PHP:如何改变 include/require 函数的搜索行为?
- sql - 等效于 INNER
- java - 在 OSGi 环境中,如何使用除 jersey 之外的其他 REST 客户端?
- ruby-on-rails - login_url 在哪里定义?NameError:未定义的局部变量或方法“login_url”
- c++ - 安装 QT 后的新手问题 - 错误:未知类型名称“QApplication”
- android - Android Studio Play Store 模拟器 adb 未经授权
- javascript - 我使用 window.scrollBy() 进行平滑滚动,但它不适用于 Safari
- android - 导入飞镖包
- python - ECS 任务只能从 SQS 队列中选择一条消息
- node.js - 所有嵌套行都未插入到表中