sql >> Base de Datos >  >> RDS >> Sqlserver

Necesito calcular valores para un registro en una base de datos en función de otros valores en otros registros

Esto muestra cómo calcular valores para un registro en una base de datos en función de otros valores en otros registros. El ejemplo está escrito en TSQL y se puede ejecutar en SQL Server. Deberá cambiar la secuencia de comandos para usar sus tablas y columnas.

DECLARE @total dec(12,2), @num int --Variable declaration

SET @total = (SELECT SUM(Salary) FROM Employee) --Capture sum of employee salaries

SET @num = (SELECT COUNT(ID) FROM Employee) --Capture the number of employees

SELECT @total 'Total', --calculate values for a record in a database based off of other values in other records
        @num 'Number of employees',
        @total/@num 'Average'
INTO
    dbo.AverageSalary

Espero que esto ayude.