已知关系模式:SC(sno,sname,grade),各属性含义依次为学号、课程名、分数。要查找“数据库”课分数最高的学生的学号,正确的SQL语句是

admin2009-01-15  26

问题 已知关系模式:SC(sno,sname,grade),各属性含义依次为学号、课程名、分数。要查找“数据库”课分数最高的学生的学号,正确的SQL语句是

选项 A、SELECTSnoFROMSc WHERESname="数据库"AND grade=MAX(grade)
B、SELECTSnoFROMScFORSname="数据库"OR grade>=MAX(grade)
C、SELECTSnoFROMSc WHERESname="数据库"AND grade=(SELECT MAX(grade)FROMSc)
D、SELECTSnoFROMScFORSname="数据库"OR grade=(SELECTMAX(grade)FROMSc)

答案4

解析 数据库查询是数据库操作的核心,SQL语言提供了SELECT语句进行数据库的查询,该语句的格式为:SELECT[ALL | DISTINCT]<目标表达式>[,<目标表达式>]…FROM<基本表(或视图)>[,<基本表(或视图)>][WHERE<条件表达式>][GROUP BY<列名>,[HAVING<内部函数表达式>]][ORDER BY<列名>[ASC | DESC]]整个语句的含义是,根据WHERE子句的条件表达式,从基本表(或视图)中找出满足条件的元组,按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有ORDER子句,则结果表要根据指定的列名2按升序或降序排列。GROUP子句将结果按列名1分组,每个组产生结果表中的一个组。通常在每组中使用集函数,分组的附加条件用HAVING短语给出,只有满足内部函数表达式的组才能被输出。
转载请注明原文地址:https://jikaoti.com/ti/Leh7FFFM
0

相关试题推荐
最新回复(0)