MySQL聚合函数对行与行之间的差异进行求和
我有这个lil'mysql表:
+----+-------+
| id | value |
+----+-------+
| 1 | 1240 |
| 2 | 1022 |
| 3 | 802 |
| .. | .. |
+------+-----+
我正在搜索一个sql查询,总结行之间的差异:
第1行和第2行的差异+第2行和第3行的差异+...
这可以用sql吗?
i've got this lil' mysql table:
+----+-------+
| id | value |
+----+-------+
| 1 | 1240 |
| 2 | 1022 |
| 3 | 802 |
| .. | .. |
+------+-----+
i'm searching for a sql-query summing up the difference between the rows:
difference of row 1 and 2 + difference of row 2 and 3 + ...
is that possibile with sql?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然!您的查询将如下所示:
其想法是将表与其自身偏移一行连接起来 - 然后您可以使用最初位于相邻行的值进行数学运算。
Sure! Your query will look something like this:
The idea is to join the table with itself offset by one row -- then you can do math with values that were originally on adjacent rows.