看板 Database 關於我們 聯絡資訊
※ 引述《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