sname=“王五”
-
王五全名字打分和寓意「王五全姓名测试打分」
本文通过对王五全名字的解析和分析,深入介绍了他名字的寓意、五行分析和吉凶等。经过全面的评估,王五全名字被赋予了积极向上的意义,预示着他未来能够获得成功和幸福。同时...
起名知识 2023-09-10 13:55:11
【用一条sql语句查询出“每门”课程都大于80分的学生姓名】
首先需要进行分析:
要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出现下面三种情况。
第一可能所有课程都大于80分。
第二可能有些课程大于80分,另外一些课程少于80分。
第三也可能所有课程都小于80分。
那么我们要查找出所有大于80分的课程的学生姓名,我们可以反向思考,找出课程小于80分(可以找出有一些课程小于80分,所有课程小于80分的学生)的学生姓名再排除这些学生剩余的就是所有课程都大于80分的学生姓名了。
分析完成后,进入数据图形化管理界面创建表并插入数据
--创建表aa
createtableaa(
namevarchar(10),
kechengvarchar(10),
fengshuint
)
--插入数据到表aa中
insertintoaavalues('张三','语文',81)
insertintoaavalues('张三','数学',75)
insertintoaavalues('李四','语文',76)
insertintoaavalues('李四','数学',90)
insertintoaavalues('王五','语文',81)
insertintoaavalues('王五','数学',100)
insertintoaavalues('王五','英语',90)
用一条SQL语句查询出每门课都大于80分的学生姓名
selectdistinctnamefromaawherenamenotin(selectdistinctnamefromaawherefengshu<=80)
结果如下图:
扩展资料:
除了用distinct还可以用notin或者notexists实现
//notin?
SELECTDISTINCTA.nameFROMStudentAWHEREA.namenotin(SELECTDistinctS.nameFROMStudentSWHERES.score<80);
//notexists
SELECTDISTINCTA.nameFromStudentA?wherenotexists(SELECT1FromStudentSWhere?S.score<80ANDS.name=A.name);
结果与前面正文一样。
sname=“王五”相关文章: