作者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