sql - 我想乘以 2 列并将结果添加到第一列的下一行
问题描述
我的 SQL DBA 中有 3 列,即 a 和 b 以及 rownumber。现在我的要求是我想为 rownumber =1 计算 a*b,结果将填充到 rownumber =2 的列中,并且计算继续进行使用循环。请帮忙,因为我在过去 2 小时内被困住了
解决方案
这里最一般的做法(但不是最佳的,取决于您使用的查询引擎/SQL 版本)是计算 a*b,然后将结果与原始表相结合,将 rownumber 映射到 rownumber-1。
推荐阅读
- php - Googlesheet PHP API在电子表格中插入重复的行
- blazor - Blazor 中是否有“OnParameterChanged”事件?
- python - 如何将单个列表元素重组为多个列表元素?
- java - PrintedPdfDocument bmp to pdf
- c# - 从 Azure DevOps 获取 ItemContent 时超时
- c# - 使用 Razor 而不是硬编码字符串将模板引用为 html 页面
- tkinter - Tkinter 自定义 ttkthems
- http - 如何测试 Telegraf [[output.http]]
- python - 如何使用 python 保护 Windows 中用户的文件夹访问权限
- kotlin - 条件表达式有问题吗