Re: [SQL]如何將查詢出來的結果,多加一欄流水號?

看板Database (資料庫)作者 (無所事事)時間18年前 (2006/07/16 22:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《artingo (生命需要一些挑戰)》之銘言: : 例如執行一段SQL查詢,結果如下: : Name Score : ------------ : Andy 75 : Bob 60 : Cindy 80 : 但我要讓他在顯示時,自動產生一欄流水號 : 變成: : No. Name Score : -------------------- : 1 Andy 75 : 2 Bob 60 : 3 Cindy 80 : 那麼該如何作呢? SELECT ROW_NUMBER() OVER (ORDER BY Name) AS "No.", Name, Score FROM tablename ROW_NUMBER() 好像是 SQL:2003 的標準 確定 MSSQL, DB2 有支援,其他不清楚 如果是 DB2, "ORDER BY" 可以省略,如下 SELECT ROW_NUMBER() OVER () AS "No.", Name, Score FROM tablename -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.30.226
文章代碼(AID): #14kb5oSL (Database)
文章代碼(AID): #14kb5oSL (Database)