Sql server 2008 查询以查找插入到表中的DateColumn的最新日期?
我有一个名为Sql server 2008 查询以查找插入到表中的DateColumn的最新日期?,sql-server-2008,Sql Server 2008,我有一个名为tbl_EmployeeSalaryHistory的表,其中包含以下值: History_Id Salary_Date Employee_Id ____________________________________ 1001 2015-08-02 10 1002 2015-09-03 10 1003 2015-10/02 10 1004 2015-08-01 11 1005
tbl_EmployeeSalaryHistory
的表,其中包含以下值:
History_Id Salary_Date Employee_Id
____________________________________
1001 2015-08-02 10
1002 2015-09-03 10
1003 2015-10/02 10
1004 2015-08-01 11
1005 2015-09-05 12
我想知道Employee\u Id=10
的上次发薪日期
有人知道如何为此编写查询吗?用于表中的最新日期
select MAX(Salary_Date) from tbl_EmployeeSalaryHistory where Employee_Id=10
希望这能有所帮助。薪资日期是自动生成的,或者您手动输入???薪资日期是手动输入到表中的。。其他人建议我使用MAX(Salary\u Date)。如果您想获取特定id的最后一个Salary日期,那么MAX(Salary\u Date)是一个很好的做法。列
Salary\u Date
的数据类型是什么。如果它的ivarchar
,请将其更改为Date
类型。并让sue为employee\u id
10设置一个条目。如果有employee id
10@Parameswaran,如果它工作正常,您需要接受此答案:)