[考題] 三等一般警察人員考試 資料庫一題
二、假設某學校資料庫如下:
Course (CID, NAME, DEPT) // 課程(課程代號,課程名稱,系名)
Classroom (RID, LOCATION, TYPE) // 教室(教室編號,教室地點,類別)
Use(CID , RID, TIME) // 使用(課程代號,教室編號,使用時間)
藍色為主鍵
(四)指出並改正下列SQL 語法錯誤以找出每間小型教室的使用次數。(10 分)
SELECT R.RID, COUNT (*) AS usecount
FROM Classroom R, Use S
WHERE R.RID=S.RID
GROUP BY R.RID
HAVING R.TYPE='small'
我認為的答案是改COUNT(TIME)
因為同一時間可能有兩個課程使用同一間教室?
COUNT (*)可能會多算,
我不是很熟資料庫,
請問我的想法是否正確?
請各位大大解惑 感謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.219.104
→
07/01 00:18, , 1F
07/01 00:18, 1F
→
07/01 00:19, , 2F
07/01 00:19, 2F
推
07/01 00:21, , 3F
07/01 00:21, 3F
→
07/01 00:22, , 4F
07/01 00:22, 4F
→
07/01 00:22, , 5F
07/01 00:22, 5F
→
07/01 00:23, , 6F
07/01 00:23, 6F
→
07/01 00:24, , 7F
07/01 00:24, 7F
→
07/01 00:25, , 8F
07/01 00:25, 8F
→
07/01 00:26, , 9F
07/01 00:26, 9F
推
07/01 00:26, , 10F
07/01 00:26, 10F
推
07/01 00:27, , 11F
07/01 00:27, 11F
→
07/01 00:27, , 12F
07/01 00:27, 12F
→
07/01 00:28, , 13F
07/01 00:28, 13F
推
07/01 00:29, , 14F
07/01 00:29, 14F
→
07/01 00:30, , 15F
07/01 00:30, 15F
→
07/01 08:25, , 16F
07/01 08:25, 16F
→
07/01 08:58, , 17F
07/01 08:58, 17F
→
07/01 09:34, , 18F
07/01 09:34, 18F
推
07/04 13:28, , 19F
07/04 13:28, 19F