下面是一个表格示例。使用sql-server 我想拉下面的每个员工的最大(登录日期),但数据库中的“登录日期”是数据类型int。 我可以用一个变量来保存一年选择它足够简单,即select语句中的sql转换
select employee,title,max(login_date) from employee group by employee,title
我可以使用子到login_date(“YYYYMM”)转换成日期变量,
set @var_year=select (substring((select login_date),1,4))
和一个存储月份的变量,但是如何将它传递给我的主要select语句?
Employee Title Login_Date
-----------------------------------------
Mike VP 201301
Amy CEO 201201
Joe Office Mgr 201105
Andy Admin Asst 201308
Joe Office Mgr 201205
Andy Admin Asst 201309
Joe Office Mgr 201205
Andy Admin Asst 201309
然后查询它的更好方法是什么,因为我希望新的“日期”字段是正确的,而不是仅从第一个结果中抓取 – Phil
您能显示预期结果吗? – Kaf