如何增加缺少的序號?

2021-04-20 05:25:17 字數 902 閱讀 2239

比如有下面資料

no    id

1    a

2    b

4    d

我登陸的時候,先判斷no,發現3不存在,就登陸到3去。如果3存在,那就取最大的4+1...

請問這個**要怎麼實現?

測試資料

create

table

t(no

number

, id

varchar2(10

));insert

into

t values(1

,'a'

);insert

into

t values(2

,'b'

);insert

into

t values(6

,'e'

);insert

into

t values(7

,'f'

);commit;

sql code :

給你個通用方法,如果存在空號,就把第乙個空號取出,如果不存在就取最大的加1:

select

nvl(

max(no),0)

+1nofrom

(select

no, no

-row_number()

over

(order

byno) x

from

t)wherex=

(select

min(x)

from

(select

no, no

-row_number()

over

(order

byno) x

from

t));

gridview增加自動序號列

gridview增加自動序號列 2007年10月24日 星期三 02 07 第一種方式,直接在aspx頁面gridview模板列中.這種的缺點是到第二頁分頁時又重新開始了.asp templatefield headertext 序號 insertvisible false itemstyle ho...

gridview增加自動序號列

第一種方式,直接在aspx頁面gridview模板列中.這種的缺點是到第二頁分頁時又重新開始了.序號 insertvisible false center center width 5 container.dataitemindex 1 第二種方式分頁時進行了計算,這樣會累計向下加.序號 inser...

GridView增加自動序號列

第一種方式,直接在aspx頁面gridview模板列中.這種的缺點是到第二頁分頁時又重新開始了.序號 insertvisible false center center width 5 container.dataitemindex 1 第二種方式分頁時進行了計算,這樣會累計向下加.序號 inser...