查询统计
这些数据是几个表查询统计出来的,不在同一个表上,要怎么样才能统计出想要的结果?查询出来的数据为
材料 颜色 001 002 003 004 005 006 007 total
3 2 1 4 2 3 2 17
1 4 1 2 3 2 1 14
2 1 3 1 2 4 2 15
要得到的结果
材料 颜色 001 002 003 004 005 006 007 total
6 7 5 7 7 9 5 46
--------------------编程问答-------------------- sum(001),sum..................... --------------------编程问答--------------------
--------------------编程问答-------------------- sql语句中的sum,然后按颜色group by --------------------编程问答-------------------- 欧对了,你那种用数字做列名的要加上方括号,sum([001]) --------------------编程问答-------------------- 不是这个意思 001 002 已经是统计出来的数据了
CREATE TABLE c1
(
id1 INT,
id2 INT,
id3 INT
)
INSERT INTO c1 VALUES(1,1,2)
INSERT INTO c1 VALUES(2,2,2)
INSERT INTO c1 VALUES(3,1,2)
INSERT INTO c1 VALUES(4,3,2)
INSERT INTO c1 VALUES(1,3,2)
SELECT * FROM c1
SELECT SUM(id1) AS id1, SUM(id2) AS id2 ,SUM(id3) AS id3 FROM c1
id1 id2 id3
----------- ----------- -----------
1 1 2
2 2 2
3 1 2
4 3 2
1 3 2
(5 row(s) affected)
id1 id2 id3
----------- ----------- -----------
11 10 10
(1 row(s) affected)
材料 颜色 001 002 003 004 005 006 007 total
3 2 1 4 2 3 2 17
1 4 1 2 3 2 1 14
2 1 3 1 2 4 2 15
这个结果已经是用存储过程统计出来的数据了 我想在这基础上实现
材料 颜色 001 002 003 004 005 006 007 total
6 7 5 7 7 9 5 46
--------------------编程问答--------------------
不是这个意思 001 002 已经是统计出来的数据了
材料 颜色 001 002 003 004 005 006 007 total
3 2 1 4 2 3 2 17
1 4 1 2 3 2 1 14
2 1 3 1 2 4 2 15
这个结果已经是用存储过程统计出来的数据了 我想在这基础上实现
材料 颜色 001 002 003 004 005 006 007 total
6 7 5 7 7 9 5 46
--------------------编程问答-------------------- 怎么没人回啊
--------------------编程问答-------------------- 还是没看明白
补充:.NET技术 , C#