我有一个使用 MS Visual Studio 2010 C# 的学校项目。该项目是一个项目管理软件。基本上管理了许多项目,根据您工作的班次向员工提供津贴。我的项目共有 4 张桌子,它们是;
- 员工:您可以在其中管理所有员工的详细信息
- AssignProject:它说明哪个员工分配到哪个项目
- 班次:它说明员工在哪个班次上工作
- 项目:您可以在其中管理所有项目详细信息
我想计算总津贴employee
。例如。项目 A上不同班次的EmployeeA
工作日。我如何对它执行 SQL?3
3
更新:我尝试了以下操作,它设法获得了 EmployeeA 工作日,但它显示了为该项目提供的津贴。现在,我如何从该代码中筛选出仅显示员工工作的班次。
con = new SqlConnection(ConfigurationManager
.ConnectionStrings["projectshift"].ConnectionString);
da = new SqlDataAdapter(@"
SELECT
Shift.date,
Projects.AGeneral,
Projects.AMorning,
Projects.AEvening,
Projects.ANight
FROM Projects
INNER JOIN Shift ON Projects.ProjectId = Shift.ProjectId
WHERE Shift.EmployeeId='" + Session["CurrentUser"] + "'", con);
ds = new DataSet();
da.Fill(ds, "AssignProject");
GridView1.DataSource = ds;
GridView1.DataBind();