比如有下面資料
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...