(1)在“学生信息表中查询出学号为202004004007、202004004012的学生的学号、姓名及入学成绩(2)在“学生信息”表中统计出各专业人数大于3个人的专业编号及相应的人数 3)在“学生信息”表中查询出学号前4个字符是2019 的学生的学号、姓名及出生日期 (4)在“学生信息”表和“学生选课”表中查询出考试成绩在 60分(含6分)以上的学生的学号、姓名、课程名称及考试成绩.
时间: 2024-04-04 08:30:34 浏览: 7
(1) 查询语句如下:
SELECT 学号, 姓名, 入学成绩
FROM 学生信息表
WHERE 学号 IN ('202004004007', '202004004012');
(2) 查询语句如下:
SELECT 专业编号, COUNT(*) AS 人数
FROM 学生信息表
GROUP BY 专业编号
HAVING COUNT(*) > 3;
(3) 查询语句如下:
SELECT 学号, 姓名, 出生日期
FROM 学生信息表
WHERE 学号 LIKE '2019%';
(4) 查询语句如下:
SELECT 学生信息表.学号, 学生信息表.姓名, 课程表.课程名称, 学生选课表.考试成绩
FROM 学生信息表
INNER JOIN 学生选课表 ON 学生信息表.学号 = 学生选课表.学号
INNER JOIN 课程表 ON 学生选课表.课程编号 = 课程表.课程编号
WHERE 学生选课表.考试成绩 >= 60;
相关问题
sql server检索指定学号为200055001的学生姓名和入学成绩
可以使用以下 SQL 查询语句来检索指定学号为200055001的学生姓名和入学成绩:
```
SELECT 姓名, 入学成绩
FROM 学生表
WHERE 学号 = '200055001';
```
其中,`学生表` 是存储学生信息的表,包含学号、姓名、入学成绩等字段。在查询时,我们通过 `WHERE` 子句指定要检索的学生的学号,然后通过 `SELECT` 子句选择要显示的字段,即姓名和入学成绩。
在navicat中设计一张学生表,选择合理的数据类型保存学号、姓名、性别出生日期、入学日期、家庭住址信息。
可以设计如下的学生表:
| 字段名 | 数据类型 | 描述 |
| --- | --- | --- |
| 学号 | VARCHAR(10) | 学号是一个字符串,一般不需要做数值计算,长度为10个字符足够 |
| 姓名 | VARCHAR(20) | 姓名是一个字符串,长度为20个字符足够 |
| 性别 | CHAR(1) | 性别只有两个值,可以用单个字符表示 |
| 出生日期 | DATE | 出生日期是一个日期类型 |
| 入学日期 | DATE | 入学日期也是一个日期类型 |
| 家庭住址信息 | TEXT | 家庭住址信息可能比较长,可以用TEXT类型保存 |
注意,这只是一个示例,根据实际情况可以根据需要进行调整。