[SQL ] sql-ex.ru線上題目求解

看板Database (資料庫)作者 (心機鬼)時間2年前 (2021/06/08 21:54), 2年前編輯推噓2(206)
留言8則, 2人參與, 2年前最新討論串1/1
這是表格的背景資料 https://imgur.com/yGLJFc8
左邊紅圈是題目,下面紅圈顯示我做錯了(答案是對的,但有某些部分沒考量到) https://imgur.com/9VHKLki
麻煩各位高手幫忙看我的盲點在哪,謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 99.10.71.226 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1623160457.A.C22.html ※ 編輯: impon (99.10.71.226 美國), 06/08/2021 21:58:19

06/09 03:56, 2年前 , 1F
可能是 having = 3 那裡,如果假設你不知道要抓3,你會怎
06/09 03:56, 1F

06/09 03:56, 2年前 , 2F
麼寫?
06/09 03:56, 2F

06/09 04:03, 2年前 , 3F
有加這一行跟沒加都是錯的,使用3的原因是r,b,g共三色
06/09 04:03, 3F

06/09 04:04, 2年前 , 4F
我認為取最小值的前提是三色缺一不可,這樣的想法對嗎?
06/09 04:04, 4F

06/10 00:34, 2年前 , 5F
要從不知道是3的前提下思考解題方法
06/10 00:34, 5F

06/15 01:39, 2年前 , 6F
謝謝版友,已解出 https://imgur.com/XoPEjvu
06/15 01:39, 6F

06/15 01:42, 2年前 , 7F
原本是寫取MIN(),條件是HAVING COUNT()=3,改成用CASE
06/15 01:42, 7F

06/15 01:43, 2年前 , 8F
若COUNT()=3,取MIN(),否則0 改成這樣就對了
06/15 01:43, 8F
文章代碼(AID): #1WltQ9mY (Database)
文章代碼(AID): #1WltQ9mY (Database)