看板 Database 關於我們 聯絡資訊
這是表格的背景資料 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
evilove: 可能是 having = 3 那裡,如果假設你不知道要抓3,你會怎 06/09 03:56
evilove: 麼寫? 06/09 03:56
impon: 有加這一行跟沒加都是錯的,使用3的原因是r,b,g共三色 06/09 04:03
impon: 我認為取最小值的前提是三色缺一不可,這樣的想法對嗎? 06/09 04:04
evilove: 要從不知道是3的前提下思考解題方法 06/10 00:34
impon: 謝謝版友,已解出 https://imgur.com/XoPEjvu 06/15 01:39
impon: 原本是寫取MIN(),條件是HAVING COUNT()=3,改成用CASE 06/15 01:42
impon: 若COUNT()=3,取MIN(),否則0 改成這樣就對了 06/15 01:43