有两张数据表
表1,列名有A,B,C,D,E....等,各列值属性为double
表2,有一列列名为name,这一列可填的值就是表1的列名A,B,C,D
还有一列列名为type,将A,B,C,,,等值分类,比如A,B,D的type值均为1,C,E为2,等等
现在我想实现下面的统计,就是将表1中的各列按类别(type)统计和,比如先统计类别为1的列和
即A,B,C三列的和,
想问一下这个MYSQL语句该怎么写
表1,列名有A,B,C,D,E....等,各列值属性为double
表2,有一列列名为name,这一列可填的值就是表1的列名A,B,C,D
还有一列列名为type,将A,B,C,,,等值分类,比如A,B,D的type值均为1,C,E为2,等等
现在我想实现下面的统计,就是将表1中的各列按类别(type)统计和,比如先统计类别为1的列和
即A,B,C三列的和,
想问一下这个MYSQL语句该怎么写
表记录如下,第一行为列名 表1
A B C D E
1 2 3 4 5
1 2 3 4 5
表2
name type
A 1
B 1
C 2
D 1
E 2比如我现在要求type为1的列的值,在表2中查到是A,B,D三列,那么就要在表1中对A,B,D三列总和相加,值为
2+4+8=14
select * from b2 where type=1
根据这个结果集取表1的字段名,再求和