SQL用select语句查询90分以上的学生的姓名及课程号

对,就是这个问题。
之前遇到过。

要查9 0分以上学生姓名和课程号,就用这个SQL:
sql SELECT Student.姓名, Score.课程号 FROM Student INNER JOIN Score ON Student.学生ID = Score.学生ID WHERE Score.成绩 > 9 0
这条语句就是连接学生表和成绩表,找成绩超过9 0的学生。

要按成绩降序,加个ORDER BY:
sql SELECT Student.姓名, Score.课程号 FROM Student INNER JOIN Score ON Student.学生ID = Score.学生ID WHERE Score.成绩 > 9 0 ORDER BY Score.成绩 DESC
这样,成绩高的学生就排前面了。
你自己看,还有什么问题吗?

写出SQL语句中选择查询的主要关键字,并解释说明选择查询语句的格式及用法?

UNIQUE索引保证数据不重复。
比如订单表订单号加UNIQUE索引,一个订单号只能一条数据。

CLUSTERED索引决定数据物理排序。
比如用户表按主键CLUSTERED索引,查询主键顺序快。

SQL是数据库操作语言。
用SQL查订单表:SELECT FROM orders WHERE id=1 00。

SQL不关心底层存储。
用SQL查数据,不用管是MySQL还是Oracle。

SQL可以嵌套。
比如查订单表并统计金额:SELECT order_id, SUM(amount) FROM orders GROUP BY order_id。

你自己掂量。

sql 查询语句 分组查询

GROUP BY固定列,非聚合列必须聚合。

比如:按产品、类别分组,算总数量、总价格。

sql SELECT Product, Category, SUM(Quantity) AS TotalQuantity, SUM(Price) AS TotalPrice FROM sales GROUP BY Product, Category
按类别分组,算每个类别产品数。

sql SELECT Category, COUNT() AS ProductCount FROM sales GROUP BY Category
大数据量要加索引,比如Product、Category列。

你自己掂量。