Access里 一个字段叫学生 一个字段叫分数,一个人有三个分数 现在要再加

Access里 一个字段叫学生 一个字段叫分数,一个人有三个分数 现在要再加一个字段叫总分 就是计算总分 要怎么写 不能自己乱加字段

第1个回答  2017-02-27
不用加字段啊,查询的时候用sum函数来做求和计算,同时用group by按照学生进行分组
select 学生,sum(分数) from 表 group by 学生追问

但是 学生名字会是 xxx数学 xxx语文这样的也可以嘛

追答

可以把你的表结构发下吗?

追问

第一行 张三三数学 50 第二行 张三三语文 40 第三行李四四语文50 第4行李四四数学 50 然后现在就在第三列加个总分 希望第一行变成张三三数学 40 90(就是这个人的总分)

追答

你这个表设计的很有问题啊,都不满足第一范式啊,名字和科目写在一个字段里,不满足列原子性不可拆分的最基本要求....这种结构很难用一个简单的sql进行查询的,或者说就根本没法用一般的sql来查询了,要通过存储过程的逻辑来处理了

追问

就是要这么做我也没办法呀,你有什么建议吗

相似回答