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|