我有這樣的員工工資表,他們的EmpID和他們的工資。將行分組以最小化偏差
EmpId | Wages
================
101 | 1280
102 | 1600
103 | 1400
104 | 1401
105 | 1430
106 | 1300
我需要寫一個根據自己的工資,這樣,類似的工薪階層是羣體一起偏差內的組是最小的存儲過程在SQL服務器,到組僱員可能。
沒有其他條件或規則提到。
輸出應該是這樣的
EmpId | Wages | Group
=======================
101 | 1280 | 1
106 | 1300 | 1
103 | 1400 | 2
104 | 1401 | 2
105 | 1430 | 2
102 | 1600 | 3
所以,你基本上是縮小和比較。 但是,如果縮小後,縮減的工資將達到98和101.理想情況下,他們也應該在同一組。 –
@CodeFearer是的,這是我的查詢的一個缺點。但是,您可能會遇到與所選其他方法相似的問題。 –