怎样将含有group by 的查询结果输入到指定的某列?
这里有三张表,"图书""读者"和"借阅"借阅中的外码是图书中的书号以及读者中的编号.
现在需要将"借阅册数"加到"读者"表中,而且要统计借阅表中读者在2003年到2006年间所借的图书,最后将结果输入到"借阅册数"字段.
急哦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
------解决方案--------------------
SQL code
读者 自己加一个字段 借阅册数
update a
set 借阅册数 = ( select count(1) from 借阅 where 读者编号 = a.编号 and datecol between '时间1' and '时间2')
from 读者 a