作者lancelu (小天)
看板Examination
標題[考題]關於資料庫 SQL語法的問題
時間Fri May 10 16:36:55 2013
[考題] 國考歷屆考題與考題觀念討論(書裡看到的選這個)請附上想法、出處
98年高考資料庫
Book(callNo,isbn,title,subject) ,CallNo是主鍵
BorrowRecord(pid,callNo,borrowdate,returnDate)
請列出電腦類(subject='Computer')每一本書籍的ISBN、書名和被借閱的次數。
用一個SQL敘述表達。
Select isbn,title,count(*)
From Book,BorrowRecord
where Book.callNo=BorrowRecord.CallNo
問題在下面的Group By
上課老師教的及參考書的答案是Group by CallNo
另也有別的答案是Group by isbn,title
這兩個答案的結果,我想都是一樣的才是。
但是真的寫SQL語法時,Group By的內容應該要跟select一樣才是。
請問一下在考試上,應該要Group by哪個欄位呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.182.110.100
1F:推 VampireClub:不同的書有不同的callno isbn title , 應該沒差吧 05/10 17:18
2F:推 asdd:我會寫issn title 05/10 17:23
3F:→ carterdunk:如果isbn是候選鍵 結果就會一樣 常理判斷isbn不重複 05/10 18:44
4F:→ lancelu:該題目callno是主鍵…所以解題寫主鍵一定不會有爭議囉 05/14 22:21