Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ich muss Werte für einen Datensatz in einer Datenbank basierend auf anderen Werten in anderen Datensätzen berechnen

Dies zeigt, wie Werte für einen Datensatz in einer Datenbank basierend auf anderen Werten in anderen Datensätzen berechnet werden. Das Beispiel ist in TSQL geschrieben und kann auf SQL Server ausgeführt werden. Sie müssen das Skript ändern, um Ihre Tabellen und Spalten zu verwenden.

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

Hoffe das hilft.