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

作者: impon (心機鬼)   2021-06-08 21:54:15
這是表格的背景資料
https://imgur.com/yGLJFc8
左邊紅圈是題目,下面紅圈顯示我做錯了(答案是對的,但有某些部分沒考量到)
https://imgur.com/9VHKLki
麻煩各位高手幫忙看我的盲點在哪,謝謝!!
作者: evilove (願意感動就是一種享受)   2021-06-09 03:56:00
可能是 having = 3 那裡,如果假設你不知道要抓3,你會怎麼寫?
作者: impon (心機鬼)   2021-06-09 04:03:00
有加這一行跟沒加都是錯的,使用3的原因是r,b,g共三色我認為取最小值的前提是三色缺一不可,這樣的想法對嗎?
作者: evilove (願意感動就是一種享受)   2021-06-10 00:34:00
要從不知道是3的前提下思考解題方法
作者: impon (心機鬼)   2021-06-15 01:39:00
謝謝版友,已解出 https://imgur.com/XoPEjvu原本是寫取MIN(),條件是HAVING COUNT()=3,改成用CASE若COUNT()=3,取MIN(),否則0 改成這樣就對了

Links booklink

Contact Us: admin [ a t ] ucptt.com