mysql查询学生平均成绩及其名次 您所在的位置:网站首页 mysql查询排名前三 mysql查询学生平均成绩及其名次

mysql查询学生平均成绩及其名次

2023-07-25 21:34| 来源: 网络整理| 查看: 265

1、表架构

student(sid,sname,sage,ssex) 学生表

course(cid,cname,tid) 课程表

sC(sid,cid,score) 成绩表

teacher(tid,tname) 教师表

2、建表sql语句

1 CREATE TABLEstudent2 (3 sid INT PRIMARY KEY NOT NULL,4 sname VARCHAR(30),5 sage INT,6 ssex VARCHAR(8)7 )8

9 CREATE TABLEcourse10 (11 cid INT PRIMARY KEY NOT NULL,12 cname VARCHAR(30),13 tid INT

14 )15

16 CREATE TABLEsc17 (18 sid INT NOT NULL,19 cid INT NOT NULL,20 score INT

21 )22

23 CREATE TABLEteacher24 (25 tid INT PRIMARY KEY NOT NULL,26 tname VARCHAR(30)27 )

3、问题:

(1)查询“30001”课程的所有学生的学号与分数;

SELECT sid,score FROM sc WHERE cid="30001"

(2)查询“001”课程比“002”课程成绩高的所有学生的学号与分数;

SELECT a.sid,a.score FROM (SELECT sid,score FROM sc WHERE cid="30001") a,

(SELECT sid,score FROM sc WHERE cid="30002") bWHERE a.score>b.score AND a.sid&#



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有