作者impon (心機鬼)
看板Database
標題[SQL ] sql-ex.ru線上題目求解
時間Tue Jun 8 21:54:15 2021
這是表格的背景資料
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: 原本是寫取MIN(),條件是HAVING COUNT()=3,改成用CASE 06/15 01:42
→ impon: 若COUNT()=3,取MIN(),否則0 改成這樣就對了 06/15 01:43