下面是一個表格示例。使用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