sql查詢語句自動增加序號,sql如何自動增加序號查詢語句?

時間 2021-10-14 22:23:54

1樓:匿名使用者

.使用臨時表實現

sql的identity函式可以提供自增的序號,但只能用在帶有into table子句的select語句中,所以如果可以使用臨時表的情況下可以使用這種實現方法。

eg:select identity(int,1,1) as seq,field1,field2,...,fieldn into tmptablename from srctablename;

select * from tmptablename;

drop table tmptablename;

2樓:

自增序列的增刪改的問題,我覺得這個部落格總結的不錯:

網頁連結

sql如何自動增加序號查詢語句?

3樓:

使用sql標準語法實現

第三種思路是:將結果集中能確定一行資料唯一性的某列或多列組合成識別符號,再把結果集中小於等於識別符號的記錄數合計成一列,從而滿足需求。

eg:select (select count(id) from srctablename as tbl1 where tbl1.id<=tbl2.

id) as seq,field1,field2,...,fieldn

from srctablename as tbl2 order by 1 ;

sql2008 關於查詢資料時,新增一個自增序列號的列的問題

4樓:匿名使用者

第一個辦法:用row_number() over(order by 你原來排序的方式 );

第二個方法:增加一同值的列,用來order by,例如:

select row_number()over(order by orderid),t1.* from (select 1 as orderid,t.* from 表 t)t1;

第三個辦法:使用identity+臨時表,例如:

select identity(int,1,1),t.* into #temptable from 表 t;

select * from #temptable;

sql語句查詢,sql語句查詢

表要告訴我們呀,不要還要我們設計資料庫吧? 給表啊 我想查查這個玩玩 1.select from student 2.select id,name,age from student 我有例題你要嗎 靠 這麼多東西幫你寫不曉得要死多少腦細胞 分還是少了點 這點分。sql語句查詢不等於怎麼查不出來? 大...

關於C中SQL查詢語句的引數,關於C 中SQL查詢語句的引數

tbname truename要 tbname truename 這個是string連線的一種方式 eg a b ab tbname truename tbname truename這個應該是資料庫欄位對應的值兩個 是sql語句 select from table where name 名字 只有在...

sql查詢語句 多重查詢,SQL查詢語句,怎樣查詢重複資料

select count num,systemfrom site visitmessagewhere visit time 2009 07 17 03 20 22 and visit time 2009 07 27 03 20 22 order by num desc select system,c...