【发布时间】:2017-08-16 13:40:23
【问题描述】:
假设我有一个 MoneyIN 和一个 MoneyOUT 列。我希望将这些整个列加起来,这样我就有了每个列的总和,然后我希望从 MoneyIN 列的总数中减去 MoneyOUT 列的总数。我还想显示一个 DateOF 列,可能还有一个描述(我想我可以自己做)。
这将是我从中获取信息的原始数据库:
+-------------+------------------+---------+----------+-----------+
| Location ID | Location Address | Date Of | Money In | Money Out |
+-------------+------------------+---------+----------+-----------+
| 1 | blah | date | 10.00 | 0.00 |
| 2 | blah | date | 2,027.10 | 27.10 |
| 2 | blah | date | 0.00 | 2000.00 |
| 1 | blah | date | 0.00 | 10.00 |
| 3 | blah | date | 5000.00 | 0.00 |
+-------------+------------------+---------+----------+-----------+
我希望能够输入位置 ID,然后显示结果(在本例中,我输入 2 作为位置)
+---------+----------+-----------+------+
| Date Of | Money In | Money Out | |
+---------+----------+-----------+------+
| date | 2027.10 | 27.10 | |
| date | 0 | 2000 | |
| Total: | 2027.10 | 2027.10 | 0 |
+---------+----------+-----------+------+
我尝试了其他解决方案(其中一个在下面指出),但是,它们不显示每一整列的总和,它们只是从每行的 MoneyIN 中减去 MoneyOUT。截至目前,我正在尝试在查询中执行此操作,但如果有更好的方法,请详细说明。 我对 SQL 和 Access 非常陌生,所以请让像我这样的初学者可以理解解释。非常感谢!
这是下面提到的表格。
+-------------+-------+----------+-----------+-----------+
| Location ID | Date | Money IN | Money Out | Total Sum |
+-------------+-------+----------+-----------+-----------+
| 1 | date | 300 | 200 | |
| 1 | date | 300 | 200 | |
| 1 | date | 300 | 200 | |
| 1 | total | 900 | 600 | 300 |
+-------------+-------+----------+-----------+-----------+
【问题讨论】:
-
那么你想看看 270、50 和 220 吗?还是只有220?要不然是啥?以网格格式显示样本数据和预期结果。 (在 excel 中模拟,然后使用 ozh.github.io/ascii-tables 将其转换为 ascii 表并将其粘贴到您的问题中,格式为代码。)一张好的 ascii 图片值 1000 个字!