0

我需要计算一个表中的记录并将 YTD 总计插入到我存储 YTD 汇总总计的表中。

这是我试图做的:

SELECT COUNT(members) as YTD_Members_CT FROM dbo.tblMembers WHERE InputDate between '2011-10-01' 和 '2012-04-30'

插入 dbo.YTDSummary (YTD_Members) 值 (YTD_Members_CT)

dbo.tblMembers 包含我希望计算的每日信息。我正在尝试将时间段内的成员计数存储在另一个表中。我可以让计数以列名“YTD_Members_CT”出现在屏幕上,但是如何将该计数插入另一个名为 dbo.YTDSummary 的表中

4

2 回答 2

2

只需使用以下语句:

Insert into dbo.YTDSummary (YTD_Members) SELECT COUNT(members) as YTD_Members_CT FROM dbo.tblMembers WHERE InputDate between '2011-10-01' and '2012-04-30';
于 2012-05-16T13:10:04.793 回答
0

不确定您使用的是哪个数据库引擎,但它看起来像 MS-SQL。

您应该能够通过连接查询来做到这一点,例如:

insert into dbo.YTDSummary (YTD_Members) values ((SELECT COUNT(members) as YTD_Members_CT FROM dbo.tblMembers WHERE InputDate between '2011-10-01' and '2012-04-30'))
于 2012-05-16T13:12:56.847 回答