Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Ho bisogno di calcolare i valori per un record in un database basato su altri valori in altri record

Questo mostra come calcolare i valori per un record in un database basato su altri valori in altri record. L'esempio è scritto in TSQL e può essere eseguito su SQL Server. Dovrai modificare lo script per utilizzare le tabelle e le colonne.

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

Spero che questo aiuti.