Database 板


LINE

>> (一)列出曾借阅「远流」出版的书的所有员工的姓名。(10分) >> (二)列出曾借阅所有「远流」出版的书的所有员工的姓名。(10分) 第二题 要找出 哪些员工 曾经借过 所有远流出版的书 所以远流出过几本书,那麽,那个员工就要借过所有书... 所以,首先, 1.找出所有远流出版的书 select 书本.书本编号 from 书本 where 出版商='远流' 2.找出哪些员工借了全部远流的书看过, 这边常用的有两种方式: a.用except比对结果集 (把各员工借过的远流书 跟远流全部书 做except), b.用书本笔数方式判定 (远流出过n本书,那麽各员工借过的远流书本编号的数目要相等) [当然要distinct过借书记录的书本编号] 在这边我使用书本数目来决定跟比对: select 借书记录.员工编号 from (select distinct 员工编号,书本编号 from 借书记录) as 借书记录A join 书本 on 借书记录A.书本编号=书本.书本编号 where 书本.出版商='远流' group by 借书记录A.员工编号 having count(*)=( select count(distinct 书本.书本编号) from 书本 where 出版商='远流' ) 3.对回去员工姓名 : : (二) : : Select 姓名 : : From 员工 : : Where Not Exists ((Select 书本.书本编号 : : From 书本 : : Where 出版商='远流' ) : : EXCEPT : : (Select 借书记录.书本编号 : : From 借书记录,书本 : : Where 员工.员工编号 = 借书记录.员工编号 : : AND 借书记录.书本编号 = 书本.书本编号 : : AND 出版商= '远流' : : )) 你这边错误的地方有几个, 1.子叙述: a.因为except後的结果是 哪些书从没被任何员工借过... b.必须先依据各员工做group,才知道各员工的借书状况, 然後才针对各员工与远流书做比较. 2.你的子叙述取到的只有书本编号,所以怎麽可能跟员工比的到结果.... : : (三) : : Select 姓名 : : From 员工 : : Where (Select COUNT(*) : : From 借书记录,书本 : : Where 员工.员工编号 = 借书记录.员工编号 : : AND 借书记录.书本编号 = 书本.书本编号 : : AND 出版商= '远流') >= 5 ); 其实这题也犯了上述2.的错误... : : -- : : ◆ From: 111.246.163.136 : : 推 Adonisy:你还要考虑,要用 ansi sql来写 08/27 16:21 : : → Adonisy:而且你的题目好像不对 08/27 16:23 : : → tedcat:2不对...要先把远流所有书找到後,再找哪个员工借过全部 08/29 01:23 : 抱歉...题目就是这个没错,这不是高特考题目 : 然後有大大可以解释我第二题哪错了吗? -- 欢迎参观我的相簿 http://www.pixnet.net/tedcat --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.229.71.5
1F:→ tedcat:基本上,第二题就跟http://tinyurl.com/cxbjfo8 的3.类似 09/09 01:55
2F:→ tedcat:或是常见的 请找出修过XXX老师全部课程的所有学生与其名字 09/09 01:59
3F:→ tedcat:是一样道理的 09/09 02:00







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP