只牵涉到一张表格A
A有字段b,c,d
其中d字段是number型
要求把b和c字段的值相同的行 的d值求和,写成新的行,其中b,c字段的值不变,d的值是和 例子:
A表格,有性别、年级、成绩 三个字段,要求按照相同性别且相同年级的,计算总分,写成新的行。但这里的性别和年级的值不确定,无法枚举,所以就没法直接用 from A where 性别=‘男’这样类似语句那么应该怎么办?
新手一只,不知道有没有巧妙办法
A有字段b,c,d
其中d字段是number型
要求把b和c字段的值相同的行 的d值求和,写成新的行,其中b,c字段的值不变,d的值是和 例子:
A表格,有性别、年级、成绩 三个字段,要求按照相同性别且相同年级的,计算总分,写成新的行。但这里的性别和年级的值不确定,无法枚举,所以就没法直接用 from A where 性别=‘男’这样类似语句那么应该怎么办?
新手一只,不知道有没有巧妙办法
select b,c,sum(d) from a
group by b,c
不行吗
select a.*,(select sum(成绩) from tb b where a.性别=b.性别 and a.年级=b.年级)
from tb a
insert into A (select b,c,sum(d) from a
group by b,c )
from tb A