繁体   English   中英

获取条件列的总和

[英]Get sum of column with condition

我有一个我找不到答案的问题。

基本上,我有两列:

variable 10  || 14  || 18 || 20 || 29  || 38 || 39  || 41 || 46  ...
values   857 || 736 || 84 || 1  || 362 || 74 || 183 || 77 || 944 ...

我想输出每个变量中所有值的总和,依次为10s (10, 14, 18) 10,14,18 (10, 14, 18)然后20s (20, 29)然后30s (38, 39) ,依此类推。

我将如何构造查询?

尝试这个:

select variable div 10, sum(values) 
  from myTable
 group by variable div 10

结果(假设您的列现在分别命名为varval

mysql> select var div 10, sum(val) from my  group by var div 10;
+------------+----------+
| var div 10 | sum(val) |
+------------+----------+
|          1 |     1677 | 
|          2 |      363 | 
|          3 |      257 | 
|          4 |     1021 | 
+------------+----------+
4 rows in set (0.00 sec)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM