0
我需要在列表中顯示序列號列,列表中列出了個人在作業歷史記錄表中的每條記錄的計數。每個歷史記錄都有一個作業開始日期,並且該數字應按日期的時間順序列出。 這是我想如果你使用SQL Server 2005+或任何其他版本的SQL的支持ROW_NUMBER() and PARTITION
那麼你可以做這樣的事情如何統計每條記錄並將其顯示爲每個人的數字SQL
SELECT EmployeeID,
ROW_NUMBER() OVER (PARTITION BY EmployeeID ORDER BY JobStartDate) AS SeqNo,
JobStartDate
FROM [TABLE]
的ROW_NUMBER它look-
EmployeeID SeqNo. JobStartDate
A0001 1 2006/02/02
A0001 2 2008/04/01
A0001 3 2009/03/01
A0002 1 2005/01/01
A0002 2 2005/04/01
A0003 1 2006/09/01
A0003 2 2007/01/01
A0003 3 2008/01/01
什麼版本的SQL? – 2012-03-14 03:54:35
哪個DBMS ????? – 2012-03-14 03:55:18
你的問題到底是什麼?你想讓我們爲你寫一個查詢嗎?如果是這樣,你可以發佈你想查詢的表的模式嗎? – 2012-03-14 03:56:01