中易网

sql基础练习

答案:2  悬赏:20  
解决时间 2021-03-21 10:07
查询所有学生的Sname、Cno和Degree列。
sname 在student表中,degree在score表中,两张表都有cno。为什么我用 select sname,cno,degree from score,student where student.sno=score.sno 这个语句查出来有重复的 ,该怎么改...

score 表中的cno有重复的.
最佳答案
你得是老语法有漏洞的。还有就是你的两个表关联字段不对吧,这个是上学时候常作的练习,一个是学生表,一个是分数表,关联字段应该是学生的id
select sname,cno,degree
from student t1 inner join score t2 on t1.学号=T2.学号

SCORE表中cno有重复的是正常的这个字段应该是学科编号,不同学生可以选择同一门课程。这个字段应该是和课程表course关联的。你得写法也没什么问题,在遇到一些复杂的sql语句,老的语法会有问题,当然这个属于中高级范畴了。
全部回答
把( select * from score where degree not in(select max(degree) from score group by cno)) 当作是临时表,"as aa"就是把这个临时表起的别名叫aa
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有小尺寸的那种洗衣机,专门洗袜子
华中科技大学新闻与信息传播学院怎么样
toy box-best friend 中文翻译!急急急!
14岁的女孩能用泊泉雅的面膜吗?
海淘信用卡无缘无故被扣99美元
急!!!请问如何办理结婚证的公证认证?
为什么说宝宝树会是一家千亿人民币市值的公司
我和我女朋友分手了,可我想挽回她想给她惊喜
河南南阳的车牌在广州二广高速被拍到超速,罚
广州哪个车站离江南西最近
我有一个项目,想找投资商,但是这项目一说开
正常在控制面板里的鼠标指针移动速度应该多少
我司购一辆车,银行付款175000,贷款26万分一
请问广东阳江一年四季的温度、天气变化,每个
洛阳哪里有HTC售后?谢谢。。
推荐资讯
只记得微信号,忘记密码,手机号没邦定。应该
有人莆田仙游赖店工业园的地址在哪儿吗?那边
我的艺术签名怎么写?(刘光林)
上海儿童摄影工作室
湖北地区有比较好比较知名的日语培训机构吗?
杭州什么地方学原味汤粉王技术最好?开汤粉王
羽绒服自己在家应该怎么洗?
点火开关继电器都换了还是打不着火
冻花甲肉的做法
老实做梦老婆不想跟我回家
为什么人会抖脚
Excel 怎样以万元表示
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?