2011-09-24 144 views
17

如何执行诸如在SQL Server中乘以和减去两列的操作?在SQL Server中乘以两列

Payment 
PK - PaymentID 
FK - PaymentTypeID 
FK - OccupiedApartmentID 
    **- InitalPayment 
    - MonthlyRate 
    - Balance** 
    - PaymentDate 
+0

目前还不清楚是什么你问? – Eranga

+1

这与Visual Studio有什么关系?请更清楚。 –

+1

我正在使用VisualStudio与SQL Server连接(操作数据)。无论如何,如何乘以SQL中的列?不介意VS! :) –

回答

11
select InitialPayment * MonthlyPayRate as SomeRandomCalculation from Payment 
43

在查询中你可以这样做:

SELECT ColumnA * ColumnB FROM table 

SELECT ColumnA - ColumnB FROM table 

您也可以在表中创建计算列在这里你可以永久使用式。

+14

我希望我们可以做一个“社区接受”,如果OP一年后还没有接受答案 – Supuhstar

1

语法:

SELECT <Expression>[Arithmetic_Operator]<expression>... 
FROM [Table_Name] 
WHERE [expression]; 
  1. 表达:由单个常数,变量,标量函数,或列名的,也可以是一个SQL查询,比较值的片式针对其他值或执行算术计算。
  2. 算术运算符:加(+),减( - ),乘(*)和除(/)。
  3. Table_Name:表的名称。
0

这段代码是用来从表中乘一列

选择EXP(SUM(日志(列)))的值