Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

J'ai besoin de calculer les valeurs d'un enregistrement dans une base de données en fonction d'autres valeurs dans d'autres enregistrements

Cela montre comment calculer les valeurs d'un enregistrement dans une base de données en fonction d'autres valeurs dans d'autres enregistrements. L'exemple est écrit en TSQL et peut être exécuté sur SQL Server. Vous devrez modifier le script pour utiliser vos tables et colonnes.

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

J'espère que cela vous aidera.