| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1713 人关注过本帖
标题:[求助]求出读者的借书的册书
取消只看楼主 加入收藏
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
 问题点数:0 回复次数:7 
[求助]求出读者的借书的册书

有两个表:一个为读者表,另一个为借阅表;这两和表之间有外码约束关系,即借阅表中的读者编号要与读者表中的读者编号要一致。
现在要统计读者在2004年到2006年间的借书册数,并把数值导入到读者表中,使得读者表中读者的编号与他所借阅书的册数一一对应。
麻烦大家看一下怎么解决啊,我写了好久还是没有写出来啊。。。。。

搜索更多相关主题的帖子: 读者 
2006-12-10 15:49
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 
本来读者里面的册数为0,现在要把他修改为事实的借阅册数啊。。。
update 读者
set 借书册数=(select count(读者编号)
from 借阅
where 借阅日期 between '2004-01-01' and '2006-12-31'
group by 读者编号
)
where 读者.编号 in
(select 借阅.读者编号
from 读者,借阅
where 读者.编号=借阅.读者编号
group by 读者编号
)

我这样写不行啊,他把读者中册数都改为了相同的数啊,跟实际不一样啊
2006-12-10 19:00
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 

还是不行啊,这样只能增加一列册数而且册数里面的值都一样啊。。。

2006-12-10 19:39
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 
不行啊。。。。。。原题目为:
实现在读者表中增加“借书册数’字段,统计借书者在2004年~2006年间所借书的册数,并将结果送入读者表中的借书册数字段的操作。
2006-12-10 19:56
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 
呵呵,可以咯,
谢谢你啊。只是最后一个where应该改为and吧,
谢谢你!!!!!!!!!
2006-12-10 20:05
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 
想问你一个问题啊,count(1)表示什么意思哦?
2006-12-10 20:06
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 

可否直接说明白点。。。。。在下愚昧还是不懂啊。。。
2006-12-10 20:11
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 
哦,谢谢指点。。。
2006-12-10 20:15
快速回复:[求助]求出读者的借书的册书
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033691 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved