[考題]關於資料庫 SQL語法的問題

看板Examination作者 (小天)時間12年前 (2013/05/10 16:36), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
[考題] 國考歷屆考題與考題觀念討論(書裡看到的選這個)請附上想法、出處 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

05/10 17:18, , 1F
不同的書有不同的callno isbn title , 應該沒差吧
05/10 17:18, 1F

05/10 17:23, , 2F
我會寫issn title
05/10 17:23, 2F

05/10 18:44, , 3F
如果isbn是候選鍵 結果就會一樣 常理判斷isbn不重複
05/10 18:44, 3F

05/14 22:21, , 4F
該題目callno是主鍵…所以解題寫主鍵一定不會有爭議囉
05/14 22:21, 4F
文章代碼(AID): #1HZB6flI (Examination)