Re: [考題] 102年 資料庫應用 高考三級

看板Examination (國家考試)作者 (malowda)時間13年前 (2013/07/11 12:54), 編輯推噓9(903)
留言12則, 10人參與, 最新討論串3/3 (看更多)
※ 引述《GLTY (小呆呆~)》之銘言: : 讓小弟獻醜一下吧... : (二) : SELECT 姓名,年齡 : FORM 工程師 E,產品 P,設計 D : WHERE (年銷售量<=10000 AND P.代號=D.代號 AND D.編號=E.編號) OR : E.編號 NOT EXISTS (SELECT 編號 : FROM 設計) : SQL語法還不是很熟練 : 若有錯還請大大指教一下 : 附上考卷網址http://ppt.cc/PuiU 要這樣吧 SELECT 姓名,年齡 FROM 工程師 E where E.編號 IN ( SELECT E1.編號 FROM 工程師 E1 where not exists( select * from 設計 D where E1.編號=D.編號 ) ) OR E.編號 IN (select D1.編號 from 設計 D1 , 產品 P where D1.代號=P.代號AND 年銷售量<10000 ) ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.254.63

07/11 12:58, , 1F
我跟你寫得纇似,前面我直接用not in
07/11 12:58, 1F

07/11 13:04, , 2F
領教了!! 還要再多多練習SQL語法... 謝謝
07/11 13:04, 2F

07/11 13:20, , 3F
NOT IN..... OR IN......
07/11 13:20, 3F

07/11 13:39, , 4F
我也寫的差不多, 不過第一個子查詢用NOT IN
07/11 13:39, 4F

07/11 13:41, , 5F
我也是用NOT IN
07/11 13:41, 5F

07/11 13:53, , 6F
not exists是全部不存在才成立
07/11 13:53, 6F

07/11 13:54, , 7F
NOT我就不知道了,樓上大大可以說說嗎
07/11 13:54, 7F

07/11 14:21, , 8F
和IN用法一樣 只是NOT IN是不在裡面
07/11 14:21, 8F

07/11 18:14, , 9F
not in也是全部不存在才成立阿
07/11 18:14, 9F

07/11 18:55, , 10F
我直接寫成NOT IN 年銷量>1萬的了...
07/11 18:55, 10F

07/11 19:56, , 11F
樓上那樣也OK吧?
07/11 19:56, 11F

07/11 21:42, , 12F
NOT IN 年銷量>1萬 就是每個產品都要小餘 10000 才列出
07/11 21:42, 12F
文章代碼(AID): #1HtZgATU (Examination)
文章代碼(AID): #1HtZgATU (Examination)