小编Oth*_*rch的帖子

使用SQL中的sum和count对相同范围的多个值进行分组

我想按行将相同范围内的不同冒号分组.例:

Amount1  |     Amount2 
------------------------  
20,00    |     30,00
35,00    |     32,00
12,00    |     51,00
101,00   |     100,00
Run Code Online (Sandbox Code Playgroud)

结果应该是;

Range    |TotalAmount1 |TotalAmount2 | CountAmount1 | CountAmount2 | RateOfCountAmount1       
-----------------------------------------------------------------------------  
0-50     |  67,00      |  62,00      |   3          |   1          |  %75
50-100   |  0,00       |  151,00     |   0          |   2          |  %0
100+     |  101,00     |  0,00       |   1          |   0          |  %25
Total    |  168,00     |  213,00     |   4          |   3          |  %100
Run Code Online (Sandbox Code Playgroud)

这是一个例子:http://sqlfiddle.com/#!9/05fd3

sql-server group-by range

4
推荐指数
1
解决办法
74
查看次数

标签 统计

group-by ×1

range ×1

sql-server ×1