※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1372607693.A.06F.html
→ malowda:用常識也知道不可能同時間有兩個課程用同一間教室 07/01 00:18
→ malowda:這和資料庫熟不熟沒關係好嗎這是常識 07/01 00:19
推 ARCHERDEVIL:不是很確定 我有點忘記count 會抓哪個table的資料 07/01 00:21
→ ARCHERDEVIL:但印象中如果用count(*)應該會抓全部 07/01 00:22
→ ARCHERDEVIL:至於這裡的全部究竟是卡式積還是classroom 的我要想 07/01 00:22
→ ARCHERDEVIL:正確寫法應該是count(s.time) 07/01 00:23
→ ARCHERDEVIL:select 那邊也應該是s.cid 而不是r.cid 雖然也可以 07/01 00:24
→ malowda:如果有某間SMALL的教室沒開放使用就不會被算到 07/01 00:25
→ malowda:沒辦法找出每間教室使用次數包含0的小型教室 07/01 00:26
推 carterdunk:HAVING R.TYPE='small' 錯了 07/01 00:26
推 GLTY:樓上一語道破@@ 沒開放就不會有紀錄也不會被列出,這樣? 07/01 00:27
→ carterdunk:R.TYPE非聚合函數,應寫在GROUP BY之外 07/01 00:27
→ GLTY:被插隊了XD" 07/01 00:28
推 ARCHERDEVIL:歐真的XD 07/01 00:29
→ ARCHERDEVIL:carterdunk是對的XD 07/01 00:30
→ k222:謝謝各位指教:)) 07/01 08:25
→ VampireClub:改成where r.rid=s.rid and r.type='small'? 07/01 08:58
→ k222:似乎是...請問HAVING只能放聚合函數嗎? 07/01 09:34
推 nightdealer:咦?鼎文的講義範例中,HAVING 也有使用非聚合函數說 07/04 13:28