会数据库系统的进来看看
[align=center][b][size=5][/size][/b] [/align][align=center][b][size=5][color=blue]product(manufacturer,model,type)pc(model,speed,ram,hard,cdrom,price)
laptop(model,speed,ram,hard,screen,price)
printer(model,color,type,price)
四个关系给出了
找出两个或两个以上在个人计算机中出现的硬盘容量
请用关系代数回答提出的问题。[/color][/size][/b][/align] sql: select a.* from pc a,pc b where a.hard=b.hard and a.model!=b.model
关系代数: 西格玛.........等等等等.....根据上面写下来就是了...符号我记不得..
ps: 不知我理解错题意没有.....
ps2:关系代数里面好像没有group by...所以就只有用这个联合...
ps3.真的不知道我理解错题意没有...我没学过...但看过一点点..
[[i] 本帖最后由 笑笑k再见J 于 2008-3-27 23:10 编辑 [/i]] select hard 才对吧,主体是硬盘容量(我的理解)
关系代数的话,人个觉得用连接比较好,因为求相等的量,一连接相同的量会自动显示
Rpc.hard=Stop.hard........
剩下的看下课本上的连接的定义吧,估计问这样的问题是有课本的。
西格玛的话,我想不到怎么表达rab8bit 强悍的问题
强悍的答案 [quote]原帖由 [i]dos[/i] 于 2008-3-31 09:43 发表 [url=http://www.myscnu.com/redirect.php?goto=findpost&pid=53276&ptid=13117][img]http://www.myscnu.com/images/common/back.gif[/img][/url]
select hard 才对吧,主体是硬盘容量(我的理解)
关系代数的话,人个觉得用连接比较好,因为求相等的量,一连接相同的量会自动显示
Rpc.hard=Stop.hard........
剩下的看下课本上的连接的定义吧,估计问这样的问 ... [/quote]
dos没看懂我的答案吧......主体那个再投影就ok了...因为有时候不光是选出要求的就可以了.....还要进行后期加工...比如即使我的前面加了π ,精确的sql要求依然还要用distict ..这些都是后期的处理了..所以不用写.....
ps:请问一下RPC和stop是是是是是什么?? 这个题可以用sql的话直接group by...米有group by就只有自连接...这就是这个题的考点,,,,
[[i] 本帖最后由 笑笑k再见J 于 2008-4-1 19:04 编辑 [/i]]
回复 5楼 的帖子
是我看错了个人计算机中的容量,只是PC里的
我把LAPTOP也想进去了
链接后要再投影,结果就出来了,用派而不是西格码吧 [quote]原帖由 [i]dos[/i] 于 2008-4-1 19:19 发表 [url=http://www.myscnu.com/redirect.php?goto=findpost&pid=53803&ptid=13117][img]http://www.myscnu.com/images/common/back.gif[/img][/url]
是我看错了
个人计算机中的容量,只是PC里的
我把LAPTOP也想进去了
链接后要再投影,结果就出来了,用派而不是西格码吧 [/quote]
我后面有加,先∑在π,π在最外面...
好厉害!谢谢大家
我原来是想用sql语句中,count(*)>=2的语句来 计算,只是,我不会这个语句的全部
要用sql语句那太简单了group by 再 having 就Ok 了
这个帖子什么时候的了.还翻出来.........脑版很冷......
页:
[1]
