读者 自己加一个字段 借阅册数
update a
set 借阅册数 = ( select count(1) from 借阅 where 读者编号 = a.编号 and datecol between '时间1' and '时间2')
from  读者 a

解决方案 »

  1.   

    select 读者.* , 借阅删数 = (select count(*) from 借阅 where 编号 = a.编号) from 读者 a 
      

  2.   

    如果是要数量:update 读者
    set 借阅册数 = (select count(*) from 借阅 where 编号 = 读者.编号 and year(日期) between 2003 and 2006)
      

  3.   


    update 读者 
    set 借阅册数 = (select count(*) from 借阅 where 编号 = 读者.编号 and year(日期) between 2003 and 2006) 
    from 读者
      

  4.   

    select 读者.* , 借阅删数 = (select count(*) from 借阅 where 编号 = a.编号 and (时间>='2003-01-01' and 时间 <= '2006-12-31')) from 读者 a 
      

  5.   

    要是要在读者表中加 借阅册数 一列  要先  alter table  add 借阅册数 类型
    然后再update 。