在选择查询中选择不同的和自动增量字段

时间:2021-01-08 20:03:09

标签: sql sql-server

我有一张桌子产品 与

ProductNo ProductDetail UniqueiD(Primarykey)
L1234      ProductA        1
L1234      ProductB        2
L1234      ProductC        3
M1234      ProductD        4
M1234      ProductE        5

所以我需要一个选择查询,该查询将显示不同的产品编号以及用于在 p-listbox 中显示的 id。 说

Name  code
L1234  1
M1234  2

我如何实现这一目标? 谢谢

1 个答案:

答案 0 :(得分:3)

一种方法是:

select distinct name, dense_rank() over (order by name)
from product;

也就是说,我可能会使用 group by

select name, row_number() over (order by name) as code
from product
group by name;
相关问题