首页 > 解决方案 > 在选择查询中选择不同和自动增量字段

问题描述

我有一个表产品

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

所以我需要一个选择查询,它将显示带有 id 的不同产品编号,以便在 p-listbox 中显示。说

Name  code
L1234  1
M1234  2

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

标签: sqlsql-server

解决方案


一种方法是:

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;

推荐阅读