我想把所有行的利润加起来,其中1.a = 2.a&& 1.b = 2.b&& 1.c = 2.c(第一和第二行的情况,也在第三和第四行)。我写了以下查询,但这不起作用。
db.Execute"更新a,b,c,SUM(利润)来自按顺序排序"
查询执行会出错。这是一个示例数据,可以是六个记录,每个记录有四个字段。
ID | a | b | c | d
==================
| 1 | 1 | 1 | 50
| 1 | 1 | 1 |100
| 1 | 2 | 3 | 54
| 1 | 2 | 3 | 46
| 1 | 2 | 4 | 50
| 1 | 1 | 2 |100
预期结果集是4条记录,最后2条是相同的
ID | a | b | c | d
| 1 | 1 | 1 |150
| 1 | 2 | 3 |100
| 1 | 2 | 4 | 50
| 1 | 1 | 2 |100
答案 0 :(得分:1)
这听起来像一个简单的SELECT查询:
SELECT a,b,c,SUM(Profit)
FROM tableName
GROUP BY a,b,c
ORDER BY a