如何将计数记录列插入现有表

时间:2012-05-16 13:07:17

标签: insert

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

这是我尝试做的事情:

SELECT COUNT(members)as YTD_Members_CT FROM dbo.tblMembers  在'2011-10-01'和'2012-04-30'之间输入日期

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

dbo.tblMembers包含我想要计算的每日信息。我试图将该时间段的成员数存储在另一个表中。我可以使用列名“YTD_Members_CT”在屏幕上显示计数但是如何将该计数插入到另一个名为dbo.YTDSummary的表中

2 个答案:

答案 0 :(得分: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';

答案 1 :(得分: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'))