.有两个表: student(sno,sname,sdept), sc(sno,cno,pscj,gmcj); 各列的含义是sno (学号) 、sname (姓名) 、sdept (院系) 、cno (课程号) 、pscj (平时成绩) 、qmcj (期末成绩)。 查询学生的学号、姓名、课程号、平时成绩、期末成绩和总评成绩。总评成绩 (total)=pscj + 0.7*qmci.使用的SQL语句是
时间: 2024-02-06 18:11:46 浏览: 27
你可以使用以下 SQL 语句查询学生的学号、姓名、课程号、平时成绩、期末成绩和总评成绩:
```
SELECT student.sno, student.sname, sc.cno, sc.pscj, sc.gmcj, sc.pscj + 0.7 * sc.gmcj AS total
FROM student, sc
WHERE student.sno = sc.sno;
```
这个查询将使用 `SELECT` 语句选择 `student` 和 `sc` 表中的列,使用 `FROM` 语句指定这两个表,并使用 `WHERE` 语句将它们连接起来。最后,它将计算每个学生的总评成绩,并将其作为 `total` 返回。
相关问题
student表:Sno,sname,sage,ssex,sdept;course表:cno,cname,cpno,ccredit;SC表:sno,sno,grade查询至少有一门课与学号为"200215121 "的同学所学相同的同学
您可以使用如下SQL语句来查询至少有一门课与学号为"200215121 "的同学所学相同的学生:
```
SELECT DISTINCT s2.sno, s2.sname
FROM student s1, student s2, SC c1, SC c2
WHERE s1.sno = '200215121'
AND s1.sno = c1.sno
AND c1.cno = c2.cno
AND c2.sno = s2.sno
AND s1.sno <> s2.sno;
```
解释一下上述SQL语句:
1. 首先从student表中找到学号为“200215121”的学生,记为s1;
2. 然后从SC表中找到与s1学号相同的选课记录c1;
3. 接着从SC表中找到与c1所对应的课程相同的其他选课记录c2;
4. 然后从student表中找到与c2对应的学生,记为s2;
5. 最后输出s2的学号和姓名,注意要去重。
这样,就可以查询到至少有一门课与学号为"200215121 "的同学所学相同的学生了。
使用SQL命令创建创建以下三个关系: Student(Sno,Sname,Ssex,Sage,Sdept) Course (Cno, Cname, Cpno, Ccredit) SC(Sno, Cno, Grade)
好的,我可以为您提供SQL命令来创建这三个关系。请使用以下命令:
创建学生表:
```
CREATE TABLE Student (
Sno CHAR(10) PRIMARY KEY,
Sname VARCHAR(20) NOT NULL,
Ssex CHAR(2) NOT NULL,
Sage INT NOT NULL,
Sdept VARCHAR(20) NOT NULL
);
```
创建课程表:
```
CREATE TABLE Course (
Cno CHAR(10) PRIMARY KEY,
Cname VARCHAR(20) NOT NULL,
Cpno CHAR(10),
Ccredit INT NOT NULL
);
```
创建选课表:
```
CREATE TABLE SC (
Sno CHAR(10) REFERENCES Student(Sno),
Cno CHAR(10) REFERENCES Course(Cno),
Grade INT NOT NULL,
PRIMARY KEY (Sno, Cno)
);
```
这样就成功创建了三个关系表:Student、Course、SC。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)