общее количество сотрудников, а также показать работника, имеющего более 5 лет опыта работы ...рассчитать опыт сотрудника
Пожалуйста, помогите мне. Благодарим вас в Advance.
SELECT tbl_Employee.EFirstName,
tbl_Employee.EMiddleName,
tbl_Employee.ELastName,
tbl_Employee.EmployeeID,
tbl_BranchMaster.BranchName,
tbl_DepartmentMaster.DepartmentName,
tbl_StateMaster.StateName,
tbl_Employee.EmployeementDate,
dbo.FN_Basic(tbl_Employee.EmployeeID) AS basic,
YEAR(CURDATE())-YEAR(tbl_Employee.EmployeementDate) AS Age
FROM tbl_StateMaster
INNER JOIN tbl_DepartmentMaster
INNER JOIN tbl_EmployeeStructure
INNER JOIN tbl_Employee ON tbl_EmployeeStructure.EmployeeID = tbl_Employee.EmployeeID
INNER JOIN tbl_BranchMaster ON tbl_EmployeeStructure.BranchID = tbl_BranchMaster.BranchID
ON tbl_DepartmentMaster.DepartmentID = tbl_EmployeeStructure.DepartmentID
ON tbl_StateMaster.StateID =tbl_EmployeeStructure.StateID
Пожалуйста, пост полный SQL вы пробовали, и указать, в чем проблема с этим. Кроме того, уточните, является ли это MySQL или SQL Server, потому что они имеют различный синтаксис. – wdosanjos
ВЫБОР tbl_Employee.EFirstName, tbl_Employee.EMiddleName, tbl_Employee.ELastName, tbl_Employee.EmployeeID, tbl_BranchMaster.BranchName, tbl_DepartmentMaster.DepartmentName, tbl_StateMaster.StateName, tbl_Employee.EmployeementDate, dbo.FN_Basic (tbl_Employee.EmployeeID) в качестве основных, Год (CURDATE()) -YEAR (tbl_Employee.EmployeementDate) как возраст – user3319082
ОТ tbl_StateMaster INNER JOIN tbl_DepartmentMaster INNER JOIN tbl_EmployeeStructure INNER JOIN tbl_Employee ПО tbl_EmployeeStructure.EmployeeID = tbl_Employee.EmployeeID INNER JOIN ON tbl_BranchMaster tbl_EmployeeStructure.BranchID = tbl_BranchMaster.BranchID ПО tbl_DepartmentMaster.DepartmentID = tbl_EmployeeStructure. DepartmentID ON tbl_StateMaster.StateID = tbl_EmployeeStructure.StateID – user3319082