schooldb数据查询,学生成绩表管理系统数据库2)查询成绩表,成绩列用优(>-90)、良(75-90)、及格(60~75)、不及格(-60)(3)查询学时大于等于48学时的课程名和学分
时间: 2024-02-27 20:55:34 浏览: 36
好的,根据您提供的信息,可以使用以下 SQL 查询语句查询学时大于等于48学时的课程名和学分,成绩列用优(>-90)、良(75-90)、及格(60~75)、不及格(-60)表示:
```
SELECT 课程名, 学分
FROM 学生成绩表
WHERE 学时 >= 48
AND 成绩 >= 90
OR (成绩 >= 75 AND 成绩 < 90)
OR (成绩 >= 60 AND 成绩 < 75)
OR 成绩 < -60;
```
其中,`SELECT` 语句用于指定查询的结果为课程名和学分两个字段,`FROM` 语句用于指定查询的数据表为 `学生成绩表`,`WHERE` 语句用于过滤出学时大于等于48学时,并且成绩符合优、良、及格、不及格四个等级的课程记录。
需要注意的是,以上 SQL 查询语句仅供参考,具体的查询语句需要根据实际情况进行调整。
相关问题
schooldb数据查询,学生成绩表管理系统数据,查询学时大于48学时都课程名和学分
好的,根据您的要求,可以使用以下 SQL 查询语句查询学时大于48学时的课程名和学分:
```
SELECT 课程名, 学分
FROM 学生成绩表
WHERE 学时 >= 48;
```
其中,`SELECT` 语句用于指定查询的结果为课程名和学分两个字段,`FROM` 语句用于指定查询的数据表为 `学生成绩表`,`WHERE` 语句用于过滤出学时大于等于48学时的课程记录。
需要注意的是,以上 SQL 查询语句仅供参考,具体的查询语句需要根据实际情况进行调整。
[实战演练] SchoolDB 数据查询 学生成绩管理系统数据库SchoolDB的数据如单元4的实战演练中所示,对SchoolDB数据库完成以下查询。 1.单表查询 (1)查询全体学生的姓名和年龄,要求分别用name和age表示列名。提示:年龄可以
通过当前年份减去出生年份计算得到,可以使用MySQL内置函数YEAR()获取当前年份。
答案如下:
```sql
SELECT name as 姓名, YEAR(NOW()) - YEAR(birth) as 年龄 FROM student;
```
其中,NOW()函数用于获取当前日期和时间,YEAR()函数用于获取某个日期的年份。