在SQL中,如何将两列的数据相乘以获得第三列

Posted

技术标签:

【中文标题】在SQL中,如何将两列的数据相乘以获得第三列【英文标题】:In SQL, how to multiply data of two columns for third column 【发布时间】:2011-09-25 18:01:11 【问题描述】:

我想将两列的数据相乘,显示在第三列。

例如:

第一栏:数量 第二栏:率 第三栏:价格

当用户在价格列中自动输入Quantity=2rate=50 等数量和费率数据时,我想乘以我希望提及 100。

使用 C#、VS2010、SQL 2008

编辑:我想在DataGridView显示数据有哪些可能的解决方案,我使用DataAdapterDataSet更新数据库:

this.table2TableAdapter.Update(testingDataSet);

【问题讨论】:

请不要再问这个问题了。编辑此问题以添加更多可能有用的详细信息。 大声笑你做了编辑但没有回复(有趣的是不是)。 【参考方案1】:
SELECT QUANTITY, RATE, QUANTITY*RATE as PRICE
FROM YOUR_TABLE

【讨论】:

我必须将其粘贴到价格公式中?? 价格公式是什么意思? 我的意思是在哪里添加这个公式我尝试了很多方法但无法执行这个查询,我正在使用数据网格视图 @user485190:这就是在 SQL 中计算价格值的方法。如果您想知道如何处理客户端应用程序中的结果集,那么这很可能是一个不同的问题(并且应该相应地作为一个新问题发布)。

以上是关于在SQL中,如何将两列的数据相乘以获得第三列的主要内容,如果未能解决你的问题,请参考以下文章

按两列分组并获得第三列的最大值

在一个表中添加两列的值并插入第三列

基于sql中的第三列返回两列的所有组合

通过将两列分组并对第三列数据求和来过滤python

PySpark Dataframe 将两列转换为基于第三列值的元组新列

Pandas:将依赖于第三列的相同数据框的两列相乘