我正在嘗試爲每個用戶找到最後一個條目位置。我還需要忽略餘額爲零的任何行。查找特定用戶標識的最後一個條目
樣品表:
ID location user balance
-- -------- ---- -------
1 GLA A 10.21
2 GLA A 0.00
3 GLA B 45.68
4 GLA B 12.56
5 EDI C 1.23
6 EDI D 5.48
7 EDI D 0.00
8 LON E 78.59
9 MAN F 0.00
10 MAN F 12.98
11 MAN G 56.45
12 MAN G 89.25
13 MAN H 0.00
14 BIR I 0.00
15 BIR I 32.87
結果要求:
ID location user balance
-- -------- ---- -------
4 GLA B 12.56
5 EDI C 1.23
8 LON E 78.59
10 MAN F 12.98
12 MAN G 89.25
15 BIR I 32.87
我被留下來支付一個同事誰是休病假和unfotunately我的SQL知識是比較有限的。
我一直在研究使用MAX和PARTITION BY,但目前爲止沒有運氣。這是針對SQL Server 2005數據庫的。
任何援助與此將不勝感激。我將添加我所做的任何進展。
很多謝謝。
*'我還需要忽略任何平衡爲零的行'* - 您的意思是您需要忽略** last **'balance'爲零的用戶? –