首页 > 解决方案 > 我想乘以 2 列并将结果添加到第一列的下一行

问题描述

我的 SQL DBA 中有 3 列,即 a 和 b 以及 rownumber。现在我的要求是我想为 rownumber =1 计算 a*b,结果将填充到 rownumber =2 的列中,并且计算继续进行使用循环。请帮忙,因为我在过去 2 小时内被困住了

标签: sql

解决方案


这里最一般的做法(但不是最佳的,取决于您使用的查询引擎/SQL 版本)是计算 a*b,然后将结果与原始表相结合,将 rownumber 映射到 rownumber-1。


推荐阅读