字段A:as,aa,aa,bb,bb,bbb 要变成字段A:as,aa,aa-1,bb,bb-1,bb-2,这个语句要怎么写,求指点。
https://www.cnblogs.com/thescentedpath/p/ROWTYPE.html
首先你要确定有其他字段值不相同,最好是时间,设这个字段为b字段,下面PO为字段a,wo为字段b,WOPO为你实际那张表:
select case when exists(select 0 from wopo where PO=wp.po and wo<wp.wo) then po+'-'+cast((select count(*) from WOPO where PO=wp.po and wo<wp.wo) as varchar) else po end from WOPO wp
不能确定有别的不同值字段的话,用游标,会比较麻烦这里略。