我有一个索赔号列表,我想添加一个排名列,当有新的索赔号时,该列会发生变化。
如果索赔号是相同的,我希望排名上升1,但是当有新的索赔号时,我希望排名重新开始
我试过这个,但它只为每一行插入1
请帮助
选择
Inst。[Encounter Control Number],((选择计数(*) 来自Inst 其中[遇到控制号] = [遇到控制号];)+ 1)AS等级
FROM Inst 按[遇到控制号码]排序;
答案 0 :(得分:0)
请尝试类似于:
SELECT Inst.[Encounter Control Number],((Select Count(*) from Inst I2 Where [Encounter Control Number] < I1.[Encounter Control Number])+1) AS Rank
FROM Inst I1
order by [Encounter Control Number] ;
它将为每一行创建一个计数器。
答案 1 :(得分:0)
通常会在访问权限找不到列时显示。这不是您的专栏名称吗?请给我一张桌子的截图。