2012-03-22 90 views
0

我有一個在SQL Server 2005中稱爲「審計」像這樣的表:SQL服務器鮮明的最早日期的時間戳列

Name | Last Logged On Date 
--------| ----------------------- 
Joe  | 2012-02-01 00:00:00.000 
Joe  | 2012-02-02 00:00:00.000 
Bloggs | 2012-03-01 00:00:00.000 
Bloggs | 2012-03-02 00:00:00.000 

我只想得到第一時間的人登錄的不同。

因此,換句話說,我想回到:

Name | First Logged On Date 
--------| ----------------------- 
Joe  | 2012-02-01 00:00:00.000 
Bloggs | 2012-03-01 00:00:00.000 

我將如何實現這一目標?

幫助!!!

+0

中列名的空間工作正在慢慢殺死我...... aaahhhhhh – 2012-03-22 17:17:11

+0

嘿嘿對不起 - 我會在我的下一個職位糾正它所以:) – AshesToAshes 2012-03-22 17:21:46

+0

我只希望你的製作表在列名中沒有空格! – 2012-03-22 17:27:16

回答

4

如果我明白你的問題的權利,它應該爲你

SELECT Name, MIN([Last Logged On Date]) AS [First Logged On Date] 
FROM Audit 
GROUP BY Name 
+0

是的,它工作得很漂亮......當你知道如何時,它看起來很簡單:D非常感謝。 – AshesToAshes 2012-03-22 17:16:38