Examination 板


LINE

Q1 解法: select t2.供应商名称 from 供应商 as t1,专案供应零件 as t2 where t1.供应商代号 = t2.供应商代号 group by t2.供应商名称 having count(distinct t2.专案代号) = ( select count(*) from 专案 ) 说明: 1. 红色部份: 相同供应商下,所参与不同的专案个数 2. 黄色部份: 专案总数 3. 红色 = 黄色的时候,表示该供应商参与所有专案 Q2 解法: select distinct t1.供应商名称 from 供应商 as t1,专案供应零件 as t2 where t1.供应商代号 = t2.供应商代号 and exists ( select * from 供应商 as t3,专案供应零件 as t4, where t3.供应商名称 = '一级棒' and t3.供应商代号 = t4.供应商代号 and t2.专案代号 = t4.专案代号 ) 说明: 1. 黄色部份: 「外层供应商」参与的专案 = 「一级棒」所参与的专案 2. 红色部份: 供应商名称去除重复 ※ 引述《gn01398532 (GOA)》之铭言: : 此题已有人问过,但我还是不解要如何构筑此两层巢状查询 : Q1:列出参与所有专案的供应商名称? : 题目所给表格:https://imgur.com/FqDfBeX : 解法是用:不存在任何专案是没有参与的 : 解答就像此网站的解析:https://goo.gl/fZwjDj : 巢状查询是要视为FROM後面的表格一起看吗? : 为何第二个FROM後面是专案,最後一个FROM是看专案供应零件? : 如果我先从最内层解析, : 最後一个WHERE的条件是连结到两个更外层查询的表格(供应商和专案) : 就代表我得同时看到最外层的 供应商.专案.专案供应零件 的表格 : 我的问题点在於要如何一步一步建立多层的巢状查询, : 由内向外、由外向内,或是同时? : 这种巢状查询要怎麽练习呢? : ------------------------------------------------------------------------------ : 另外,关於"所有"的sql语法,何时要用"负负得正"的方式来解(即不存在...没有参与) : 何时要用正向的存在方式来解(即存在)? : 例如 Q2.列出所有有参与"一级棒供应商有参与的专案"的供应商 : 解答从"找出供应商其不存在任何一级棒参与的专案是没有参与的" : 感谢各位,搞得我头好痛= = --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.168.16.70
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Examination/M.1528910656.A.71E.html
1F:推 jaskone: 这解法好棒,耳目一新的感觉 06/14 10:24
※ 编辑: cutekid (1.168.16.70), 06/14/2018 13:35:04
2F:推 jaskone: 回过头来看,突然想到Q1里面的t2 专案供应零件栏位里面 07/28 19:30
3F:→ jaskone: 没有供应商名称,只有供应商编号,select t2.供应商名称 07/28 19:30
4F:→ jaskone: ,这样应该不行 对吧? 07/28 19:30







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