我正在制作一个 c# 桌面应用程序来计算员工的总工资并生成报告。
CREATE TABLE [dbo].[emplyees] (
[id] INT NOT NULL,
[Name] VARCHAR (50) NULL,
[State] VARCHAR (50) NULL,
[Salary] FLOAT (53) NULL,
[Tax] FLOAT (53) NULL,
[Total_Salary] FLOAT (53) NULL
);
系统应计算total_salary即[工资]-[税金]。如何计算total_salary使用 Visual Studio 2013、sql Server Express 2012 和 SQL Management Studio 2012。
为什么不在 SQL 语句中选择总和:
SELECT id,
Name,
State,
Salary,
Tax,
Salary - Tax AS Total_Salary
FROM employees
无需实际将其存储在表中。这是冗余信息。
您可以使用计算列
CREATE TABLE [dbo].[emplyees] (
[id] INT NOT NULL,
[Name] VARCHAR (50) NULL,
[State] VARCHAR (50) NULL,
[Salary] FLOAT (53) NULL,
[Tax] FLOAT (53) NULL,
[Total_Salary] AS [Salary]-[Tax]
);