我有一個名爲crewWork表如下:如何追蹤一列的值改變了多少次?
CREATE TABLE crewWork(
FloorNumber int, AptNumber int, WorkType int, simTime int)
被填充了表後,我需要知道多少次發生在容易改變多少次發生在地板上的變化。通常我希望在每個apt上找到10行,在每個樓層上找到40-50個行。 我可以爲此編寫一個標量函數,但我想知道是否有任何方法可以在t-SQL中執行此操作,而無需編寫標量函數。
感謝
的數據將是這樣的:
FloorNumber AptNumber WorkType simTime
1 1 12 10
1 1 12 25
1 1 13 35
1 1 13 47
1 2 12 52
1 2 12 59
1 2 13 68
1 1 14 75
1 4 12 79
1 4 12 89
1 4 13 92
1 4 14 105
1 3 12 115
1 3 13 129
1 3 14 138
2 1 12 142
2 1 12 150
2 1 14 168
2 1 14 171
2 3 12 180
2 3 13 190
2 3 13 200
2 3 14 205
3 3 14 216
3 4 12 228
3 4 12 231
3 4 14 249
3 4 13 260
3 1 12 280
3 1 13 295
2 1 14 315
2 2 12 328
2 2 14 346
我需要一個報告中的信息,我並不需要存儲任何地方。
您可以添加樣品數據,輸入和輸出嗎? – gbn 2011-12-29 09:59:55
變化是如何表示的?作爲一個新的行? (如果你沒有把它存儲在某個地方不知道你期望標量函數如何幫助...) – 2011-12-29 10:00:26
可能的重複[如何跟蹤列中發生的變化數量? T-SQL - SQL Server](http://stackoverflow.com/questions/2736934/how-to-track-number-of-changes-occured-in-a-column-t-sql-sql-server) – 2011-12-29 10:01:25