注:数据库都为access数据库!!!!
数据库a:
select 
  year(edittime),
  sum(iif(month(edittime)=1,1,0)),
  sum(iif(month(edittime)=2,1,0)),
  sum(iif(month(edittime)=3,1,0)),
  sum(iif(month(edittime)=4,1,0)),
  sum(iif(month(edittime)=5,1,0)),
  sum(iif(month(edittime)=6,1,0)),
  sum(iif(month(edittime)=7,1,0)),
  sum(iif(month(edittime)=8,1,0)),
  sum(iif(month(edittime)=9,1,0)),
  sum(iif(month(edittime)=10,1,0)),
  sum(iif(month(edittime)=11,1,0)),
  sum(iif(month(edittime)=12,1,0))
from   
(select * from (select 10000+id,edittime from news union all select 20000+id,edittime from gdnews union all select 30000+id,edittime from dtnews)) t  //计算出1—12月每月的新闻记录数。
数据库b:
将在数据库a中所得的year(edittime)、1-12月的新闻记录数update到b数据库表monthRecordCount中。其中表monthRecordCount有14个字段,字段名分别为学院,年份,1~12月字段;其中学院值靠外部变量值获得;然后将学院值、年份、及1~12个月的记录数update到数据库中。
求sql语句,O(∩_∩)O谢谢。