我有這樣一個表:如何找到行,在大小列值增加的第一次?
RunId------CompanyId------NumberOfEmployees
1-------------------1-------------------10
2-------------------1-------------------10
3-------------------1-------------------8
4-------------------1-------------------9
5-------------------1-------------------11* (The first time company 1 expands to a size bigger than it's original size of 10)
6-------------------1-------------------12
3-------------------2-------------------50
4-------------------2-------------------55* (The first time company 2 expands to a size bigger than it's original size of 55)
5-------------------2-------------------54
1-------------------3-------------------100
2-------------------3-------------------100
3-------------------3-------------------100
我要找到每個CompanyID,並在公司開始運行什麼擴展到尺寸比原來的起始大小大。
所以我想有一個結果集是這樣的:
CompanyId------StartRun------ExpansionRun-------StartingSize
1-------------------1-------------------5-------------------10
2-------------------3-------------------4-------------------50
非常感謝您的時間提前!
我也做我的研究,發現這個答案Select rows where column value has changed,然而,這只是連續運行比較,而不是比較第一次運行一個公司開始。
如何才能找到原來的大小? – 1000111
原來的大小是在第一次運行時,我們看到了公司規模。例如:公司2的原始尺寸是50,因爲我們第一次看到他們是在第3次運行,它的尺寸是50.謝謝! – vincwng