Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何计算特定列的相等分布?_Sql - Fatal编程技术网

Sql 如何计算特定列的相等分布?

Sql 如何计算特定列的相等分布?,sql,Sql,例如,我有这样一个表: | id | vals| |-----|-----| | 1| 9.88| | 2| 3.24| | 3|6.943| .......... .......... | 1000|4.601| 我想计算这样的值(N VAL): [0,0.8)=[0.8,1.649)=[1.649,2.303]、[0,0.8)+[0.8,1.649)+[1.649,2.303)+……+[?,10.0]之间的分录数量=1000 如何实现这样的SQL查询?我已经删除了那些相互

例如,我有这样一个表:

| id | vals|
|-----|-----|
|    1| 9.88|
|    2| 3.24|
|    3|6.943|
..........
..........
| 1000|4.601|
我想计算这样的值(N VAL):

[0,0.8)=[0.8,1.649)=[1.649,2.303]、[0,0.8)+[0.8,1.649)+[1.649,2.303)+……+[?,10.0]之间的分录数量=1000


如何实现这样的SQL查询?

我已经删除了那些相互冲突的dbms标记。将其中一个标记放回原处,即实际使用的dbms标记。您能否提供完整的示例数据以及该示例的预期结果,而不仅仅是部分数据?这使测试变得更加容易。@Shawn上面的示例只是我编的。完整的示例非常简单要在此处共享/粘贴的arge:(我想我知道你想要什么以及如何计算它,但我确实需要一些数字来确保我在正确的轨道上。我已经删除了那些相互冲突的dbms标记。将其中一个放回原处,即实际使用的dbms。你能提供完整的样本数据和该样本的预期结果吗,而不仅仅是部分数据?这使得测试非常容易。)尼尔。@Shawn上面的示例只是我编的。完整的示例非常大,可以在这里共享/粘贴:(我想我知道你想要什么以及如何计算它,但确实需要使用数字来确保我走上了正确的轨道。
|  vals|
|------|
|   0.8|
| 1.649|
| 2.303|
    ...
    ...
|  10.0|