我需要行编号,其中ROW_NUMBER对于相同的值列是相同的:MFGPN(相同的MFGPN将始终按顺序).我还需要保留原始序列号.
这是我的桌子
No MFGPN
1 Z363700Z01
2 Z363700Z01
3 0119-960-1
4 1A3F1-0503-01
Run Code Online (Sandbox Code Playgroud)
我尝试使用RANK()来实现所需但遇到麻烦.
SELECT RANK() OVER(ORDER BY MFGPN) As [Item], MFGPN FROM Table1 ORDER BY [No] ASC
Run Code Online (Sandbox Code Playgroud)
结果
Item MFGPN Desired Result
3 Z363700Z01 1
3 Z363700Z01 1
1 0119-960-1 2
2 1A3F1-0503-01 3
Run Code Online (Sandbox Code Playgroud)
感谢你们的专家建议.谢谢!
任何人都可以帮助在1 sql语句中获得此结果吗?
我有2个表,第二个表比第一个表占优势 - 如下:
表A
Code | Quantity
1 5
3 5
4 5
Run Code Online (Sandbox Code Playgroud)
表B
Code | Quantity
1 5
2 1
4 6
Run Code Online (Sandbox Code Playgroud)
查询结果
Code | Quantity
1 5 - code exists in both - return record from TableB
2 1 - distinct only in TableB
3 5 - distinct only in TableA
4 6 - code exists in both - return record from TableB
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助.谢谢!