注册 登录
编程论坛 SQL Server论坛

大神们,看看怎么做啊。用sql-server进行操作

zhangxiang66 发布于 2021-06-08 21:42, 5254 次点击
用sql -server建的表,用sql处理以下问题
1、对2020年下半年每个月学生所有考试按照班级分组成绩降序排序并添加"排名"这一列
数据样例
排名  年份  月份  姓名    班级 成绩
1        2020   2       小明     一班   410
2        2020   2       小刚     二班   409
...
2、每个班级的班长在放学后需要对教师内每个学生座位、学生储物柜、教室点灯、空调关闭情况、教室门窗关闭情况和卫生进行记录。设计出表格存储上述数据。
3、每名学生每个学年有100分"纪律分",在学期末教务处要对每个同学扣除"纪律分",设计出此表将扣除后的同学分数进行排名并编写算法,前10%的人将获得A级"表现等级",之后前15%获得B级"表现等级",后15%获得D级"表现等级",其他人为C级。

只有本站会员才能查看附件,请 登录
7 回复
#2
radiofan2021-06-09 08:44
发错地方了吧
#3
radiofan2021-06-09 08:47
是纯粹在sqlserver中处理还是允许在vfp中处理?看你的问题好像仅允许在sqlserver中处理
#4
zhangxiang662021-06-09 09:18
回复 3楼 radiofan
对,只在sqlserver里
#5
xuminxz2021-06-09 11:08
是要存储过程吗?
每个表、字段的含义是什么,应该给全说明,不能让别人去猜吧。另外,表中好像没有主键或约束字段啊
#6
zhangxiang662021-06-09 11:26
回复 5楼 xuminxz
对,但是就相当于重新建三个表,把问题放进去,主要是我没太用过sql-server,所以没有头绪
#7
xuminxz2021-06-13 19:04
回复 6楼 zhangxiang66
如果只是简单数据筛选与统计,一般用视图。如果处理过程比较复杂可以用存储过程。
#8
radiofan2021-06-15 20:50
有些在客户端处理比较灵活,有些在sql端处理比较高效,如果要永久保存处理过的数据,可以建表,否则可以用临时表。
1