D
digitalmachine
Unregistered / Unconfirmed
GUEST, unregistred user!
个学生成绩数据库,有学号、姓名、班级、年级、数学、语文、英语,
用sql语句打印出一个班的学生的 数学成绩、数学班名次、数学级名次、
语文成绩、语文班名次、语文级名次、英语成绩、英语班名次、英语级名次
总分班名次、总分级名次。
sql语句如下:
SELECT id, name, class, grade, maths
,(SELECT COUNT(*) + 1
FROM Table1 b
WHERE b.grade = a.grade AND
b.maths > a.maths) AS mathsGradeIndex
,(SELECT COUNT(*) + 1
FROM Table1 b
WHERE b.class = a.class AND
b.maths > a.maths) AS mathsClassIndex
FROM Table1 a
为什么每个学生的mathsGradeIndex和mathsClassIndex总为1,我用的是Pradox 数据表
用sql语句打印出一个班的学生的 数学成绩、数学班名次、数学级名次、
语文成绩、语文班名次、语文级名次、英语成绩、英语班名次、英语级名次
总分班名次、总分级名次。
sql语句如下:
SELECT id, name, class, grade, maths
,(SELECT COUNT(*) + 1
FROM Table1 b
WHERE b.grade = a.grade AND
b.maths > a.maths) AS mathsGradeIndex
,(SELECT COUNT(*) + 1
FROM Table1 b
WHERE b.class = a.class AND
b.maths > a.maths) AS mathsClassIndex
FROM Table1 a
为什么每个学生的mathsGradeIndex和mathsClassIndex总为1,我用的是Pradox 数据表