作者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://webptt.com/cn.aspx?n=bbs/Database/M.1623160457.A.C22.html
※ 编辑: impon (99.10.71.226 美国), 06/08/2021 21:58:19
1F:推 evilove: 可能是 having = 3 那里,如果假设你不知道要抓3,你会怎 06/09 03:56
2F:→ evilove: 麽写? 06/09 03:56
3F:→ impon: 有加这一行跟没加都是错的,使用3的原因是r,b,g共三色 06/09 04:03
4F:→ impon: 我认为取最小值的前提是三色缺一不可,这样的想法对吗? 06/09 04:04
5F:推 evilove: 要从不知道是3的前提下思考解题方法 06/10 00:34
7F:→ impon: 原本是写取MIN(),条件是HAVING COUNT()=3,改成用CASE 06/15 01:42
8F:→ impon: 若COUNT()=3,取MIN(),否则0 改成这样就对了 06/15 01:43