台灣最大程式設計社群網站
線上人數
633
 
會員總數:245969
討論主題:189549
歡迎您免費加入會員
討論區列表 >> MS SQL >> 找最後一筆資料
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
找最後一筆資料
價值 : 10 QP  點閱數:744 回應數:4
樓主

正鴻
門外漢
0 4
66 3
發送站內信

假設我有以下資料表
table:aaa
Name/Computer/Date
==================
John/PC0001/1201
Jack/PC0051/1201
Andy/PC0149/1201
Jack/PC0001/1202
John/PC0010/1202

我欲抓出每個人最後一次使用的電腦和名字(結果如下表),請教該下何語法?
Name/Computer/Date
==================
John/PC0010/1202
Jack/PC0001/1202
Andy/PC0149/1201




搜尋相關Tags的文章: [ 最後一筆 ] ,
本篇文章發表於2015-12-06 15:51
1樓
最有價值解答

麥兜照日光
捐贈 VP 給 麥兜照日光 檢舉此回應
你好
方法應該有好幾種
提供參考看看


以上,希望對你有幫助!
本篇文章回覆於2015-12-07 00:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
create table #aaa(
name nvarchar(50) null,
Computer nvarchar(50) null,
Date nvarchar(50) null
)

insert #aaa
select 'John','PC0001','1201'
insert #aaa
select 'Jack','PC0051','1201'
insert #aaa
select 'Andy','PC0149','1201'
insert #aaa
select 'Jack','PC0001','1202'
insert #aaa
select 'John','PC0010','1202'

select name,max(Date) from #aaa group by name
本篇文章回覆於2015-12-07 13:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

正鴻
檢舉此回應
@真的有點難
你這樣我看不出電腦名稱哦~
本篇文章回覆於2015-12-07 15:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
select name,Computer,max(Date) from #aaa group by name,Computer
這樣才對
本篇文章回覆於2015-12-07 16:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.