生成报告

发布于 2024-09-26 05:55:14 字数 192 浏览 8 评论 0原文

我有一个表“TableA”:

TableA_ID(int) 日期(小日期时间) 名称(字符串)

和通过 TableA_ID 与 TableA 链接的表“TableB”: 表B_ID(整数) 表A_ID(整数) 描述(字符串) 总计(双精度)

我想对两个日期之间的 TableB“总计”列(TableA“日期”)进行求和。

I have a table 'TableA':

TableA_ID (int)
Date (smalldatetime)
Name (string)

and a table 'TableB' linked with TableA by TableA_ID:
TableB_ID (int)
TableA_ID (int)
Description (string)
Total (double)

I want to sum up the TableB 'Total' column between two dates (TableA 'Date').

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

烦人精 2024-10-03 05:55:14

这应该有效:

SELECT SUM(b.total)
FROM tableB AS b
INNER JOIN tableA AS a ON a.tableA_ID = b.tableA_ID
WHERE a.date BETWEEN <start_date> AND <end_date>

问候,
阿林

This should work:

SELECT SUM(b.total)
FROM tableB AS b
INNER JOIN tableA AS a ON a.tableA_ID = b.tableA_ID
WHERE a.date BETWEEN <start_date> AND <end_date>

Regards,
Alin

遗弃M 2024-10-03 05:55:14

怎么样:

SELECT SUM(B.Total)
  FROM TableB AS B JOIN TableA AS A ON B.TableA_ID = A.TableA_ID
 WHERE A.Date BETWEEN '<early-date>' AND '<later-date>';

What about:

SELECT SUM(B.Total)
  FROM TableB AS B JOIN TableA AS A ON B.TableA_ID = A.TableA_ID
 WHERE A.Date BETWEEN '<early-date>' AND '<later-date>';
梦在深巷 2024-10-03 05:55:14

这可能会有所帮助。

SELECT SUM(Total)
FROM TableA
JOIN TableB ON TableA.TableA_ID = TableB.TableA_ID
WHERE TableA.Date BETWEEN 'start date' AND 'end date'

This might help.

SELECT SUM(Total)
FROM TableA
JOIN TableB ON TableA.TableA_ID = TableB.TableA_ID
WHERE TableA.Date BETWEEN 'start date' AND 'end date'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文