如何解决如何在SQL的上一行中添加/减去?
| 在MysqL中 表Id AA BBB
A 45 123
B 52 120
C 40 135
我怎么会
B_A 7
A_C 5
首先需要通过BBB Asc进行排序
然后减去52-45。
B_A连接B和A
如何在sql的前一行中添加/减去表单?
如果我需要B和A分别使用cols,我该如何添加。
解决方法
SELECT concat(t1.id,\'_\',t2.id,\' \',t1.aa - t2.aa )
FROM table t1
INNER JOIN (SELECT Max(t2.id) prev_id,t1.id
FROM table t1
INNER JOIN table t2
ON t1.id > t2.id
GROUP BY t1.id) prev
ON t1.id = prev.id
INNER JOIN table t2
ON t2.id = prev.prev_id
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。