2012-05-16 67 views
0

我需要從一個表格中統計記錄並將該YTD總計插入到我存儲YTD彙總總計的表格中。如何在現有表格中插入計數記錄列

這裏是我試圖做的:

SELECT COUNT(成員)作爲YTD_Members_CT FROM dbo.tblMembers WHERE InputDate '2011-10-01' 之間 '2012-04-30'

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

dbo.tblMembers包含我希望計算的每日信息。我試圖將時間段內的成員數量存儲在另一個表中。我可以在屏幕上出現一個列名「YTD_Members_CT」但伯爵怎麼做我得到的計數插入到被稱爲dbo.YTDSummary

+0

我會建議在數據庫中不存儲計算值。如果底層數據發生任何變化,則必須記住重新運行計算。而如果您將輸出基於計算本身(而不是持續值),則您的輸出始終是「實時」的。 – Marc

回答

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'; 
0

不確定你正在使用哪個數據庫引擎,但它看起來像MS-SQL。

您應該能夠通過contenanating查詢像這樣做:

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')) 
相關問題