访问排名/更新重复项
Access Rank / Update Duplicates
我的输出中有两列:一个人的姓名和此人的相关 ID 号。可能是一个名称分配了多个 ID(而 ID 始终是唯一的)- 鉴于我需要将名称的唯一值上传到某处,我想更新具有多个 ID 的名称以显示为“名称”。 , "名字.."等等.
我已经进行了查询,该查询仅显示具有唯一 ID 的重复名称。
名字重复的多少因人而异
示例-
姓名
ID
一个
1
一个
2
一个
3
B
4
B
5
B
6
B
7
C
8
C
9
我希望它是:
姓名
ID
一个
1
A.
2
一个..
3
乙
4
B.
5
B..
6
乙...
7
C
8
C.
9
有没有人知道一个优雅的方法来做到这一点?
非常感谢,
丹妮拉
尝试以下查询-
SELECT t.PersonName & (SELECT Count(*)
from tblPersons as t2
WHERE (t2.ID <= t.ID AND t2.PersonName = t.PersonName)
) AS Ranking, t.ID
FROM tblPersons AS t;
如果您想在名称后显示点,请使用以下查询
SELECT t.PersonName & STRING((SELECT Count(*)
from tblPersons as t2
WHERE (t2.ID <= t.ID AND t2.PersonName = t.PersonName)
),".") AS Ranking, t.ID
FROM tblPersons AS t;
我们有 string
重复一个字符的功能
SELECT personName & STRING((SELECT COUNT(id) from table1 AS t1
WHERE table1.id >t1.id AND table1.personName = t1.personName),".") as [Name], ID
FROM table1
我的输出中有两列:一个人的姓名和此人的相关 ID 号。可能是一个名称分配了多个 ID(而 ID 始终是唯一的)- 鉴于我需要将名称的唯一值上传到某处,我想更新具有多个 ID 的名称以显示为“名称”。 , "名字.."等等.
我已经进行了查询,该查询仅显示具有唯一 ID 的重复名称。
名字重复的多少因人而异
示例-
姓名 | ID |
---|---|
一个 | 1 |
一个 | 2 |
一个 | 3 |
B | 4 |
B | 5 |
B | 6 |
B | 7 |
C | 8 |
C | 9 |
我希望它是:
姓名 | ID |
---|---|
一个 | 1 |
A. | 2 |
一个.. | 3 |
乙 | 4 |
B. | 5 |
B.. | 6 |
乙... | 7 |
C | 8 |
C. | 9 |
有没有人知道一个优雅的方法来做到这一点?
非常感谢, 丹妮拉
尝试以下查询-
SELECT t.PersonName & (SELECT Count(*)
from tblPersons as t2
WHERE (t2.ID <= t.ID AND t2.PersonName = t.PersonName)
) AS Ranking, t.ID
FROM tblPersons AS t;
如果您想在名称后显示点,请使用以下查询
SELECT t.PersonName & STRING((SELECT Count(*)
from tblPersons as t2
WHERE (t2.ID <= t.ID AND t2.PersonName = t.PersonName)
),".") AS Ranking, t.ID
FROM tblPersons AS t;
我们有 string
重复一个字符的功能
SELECT personName & STRING((SELECT COUNT(id) from table1 AS t1
WHERE table1.id >t1.id AND table1.personName = t1.personName),".") as [Name], ID
FROM table1