小编Bob*_*bit的帖子

相同值的相同Row_Number

我需要行编号,其中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)

感谢你们的专家建议.谢谢!

sql sql-server sql-server-2008

7
推荐指数
1
解决办法
6340
查看次数

SQL从2个具有优势的表中选择

任何人都可以帮助在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)

感谢您的帮助.谢谢!

sql sql-server

1
推荐指数
1
解决办法
54
查看次数

标签 统计

sql ×2

sql-server ×2

sql-server-2008 ×1