用sql查询选English课程的平均分
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/05 12:28:13
selectb.customerida.MACcount(c.devid)fromtbl_eiaa,tbl_custb,tbl_fxscwherea.customerid=b.customeridan
select*fromtablewherescorein(selecttop3scorefromtablegroupbyscoreorderbyscoredesc)再问:呵呵……不好意思,能不能剖析一
SELECTa.学号,b.姓名,b.性别,datediff('yyyy',b.出生日期,now())AS年龄,a.课程A,a.课程B,a.课程C,a.课程D,a.课程EFROM学生成绩ASaINNER
selectstudentname,schoolname,agefromtablenamewhereage>19andage
select姓名from学生表where学号in(select学号from选课表where课程号in(2,3)and成绩>=60groupby学号havingcount(*)=2)
举个简答的例子给你:例如数据表中有一列为工资,查询工资最高的,可以这么写语句:selecttop1withtiesid,工资fromtable1orderby工资desc其他的类似selecttop1
ightouterjoin
selectname,english,chinese,math,(english+chinese+math)as总成绩fromStudentA,scoreBwhereA.id=B.idorderbyn
我这是以oracle为例的......有些可能繁琐,但可以保证结果准确楼上的第一题有误,只用话费多少是不可能精准定位出哪个电话号码在那几个月中花费那么多1[0].selectdistinctt1.ph
1.查询全体学生的姓名、学号、性别和出生日期.select姓名,学号,性别,出生日期from学生信息表2.查询考试成绩在65以上(含)的学生学号和成绩.select学号,成绩from成绩表wheres
孩子,还是自己写吧,都不难,不会哪怕度娘呢,都很简单,直接把答案给你是害了你啊
selecttop3*fromstudentorderbyageASCtop3是前3个学生的意思,orderbyageASC的意思是根据年龄升序排列,也就是说最前面的就是年龄最小的.(当然你没有考虑到
select课程,avr(分数)from表groupby课程再问:能简单说下groupby的作用吗?通俗好理解点的...谢谢!
1,全部学生都选了人课程号和课程名selectb.cno,b.cnamefrom学生关系a,课程关系b,学习关系cwherea.sno=c.snoandb.cno=c.cnogroupbyb.cno,
SELECT*FROMtablenameWHERE(ASCII(SUBSTRING(fieldname,1,1))>64)AND(ASCII(SUBSTRING(fieldname,1,1))<91)
selects.sno,s.namefromstudentswheres.snoin(selectsnofromscorescgroupbysc.cnohavingsum(sc.sno)>2再问:我试
蓝色关键字红色字符串灰色是其他的其实这个只是编辑器方便开发者阅读方便设计的不影响的
selecttop1Namefrom成绩表groupbyNameorderbysum(fengshu)desc
你可以参考这个网页:SQL在存储过程中使用递归http://blog.sina.com.cn/u/3f56608f0100019z
student(sno,sname,dept)SC(sno,cno,grade)查询计算机系学生的姓名和C01课程的考试成绩,并按降序排序selectsname,gradefromstudent,SC