2011-09-24 137 views
17

¿Cómo puedo realizar operaciones como Multiplicar y restar dos columnas en SQL Server?Multiplicando dos columnas en SQL Server

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

No está claro lo que están pidiendo? – Eranga

+1

¿Por qué esto tiene algo que ver con Visual Studio? Por favor, sea más claro. –

+1

Estoy usando VisualStudio para conectar (manipular datos) con SQL Server. De todos modos, ¿cómo multiplicar columnas en SQL? no te preocupes VS! :) –

Respuesta

11
select InitialPayment * MonthlyPayRate as SomeRandomCalculation from Payment 
43

En una consulta que sólo puede hacer algo como:

SELECT ColumnA * ColumnB FROM table 

o

SELECT ColumnA - ColumnB FROM table 

También puede crear columnas calculadas en la tabla donde se puede utilizar de forma permanente fórmula.

+14

Ojalá pudiéramos hacer una "aceptación de la comunidad" si OP no ha aceptado una respuesta después de un año – Supuhstar

1

Sintaxis:

SELECT <Expression>[Arithmetic_Operator]<expression>... 
FROM [Table_Name] 
WHERE [expression]; 
  1. Expresión: Expresión formado por una sola constante, variable, función escalar, o el nombre de la columna y también pueden ser las piezas de una consulta SQL que compara los valores contra otros valores o realizar cálculos aritméticos.
  2. Arithmetic_Operator: más (+), menos (-), multiplicar (*) y dividir (/).
  3. Table_Name: Nombre de la tabla.
0

Este código se usa para multiplicar los valores de una columna

seleccione exp (suma (log (columna))) de la tabla

Cuestiones relacionadas