作者discavalry ()
看板Database
标题Re: [MYSQL5] 请问新增一个row number
时间Mon Jan 25 18:28:55 2010
Use SQL Server 2005 or 2008
/*在此以 date 做为排序的 Index 由小到大*/
SELECT id, date, ROW_NUMBER() OVER(ORDER BY date ASC) AS 'newid'
FROM TABLE_NAME
/*如有需 WHERE 条件可加在 TABLE_NAME 後面*/
source:
http://technet.microsoft.com/zh-tw/library/ms186734.aspx
※ 引述《ilay (说唱猜做玩)》之铭言:
: 请问先进们:
: 某一个"查询结果"为
: id date
: ----------------------------
: 45 2003-06-23
: 23 2002-12-24
: 55 2007-04-05
: 我想变成:
: id date newid
: -----------------------------------------
: 45 2003-06-23 1
: 23 2002-12-24 2
: 55 2007-04-05 3
: 我该怎麽做 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.75.95
※ 编辑: discavalry 来自: 122.116.75.95 (01/25 18:29)
※ 编辑: discavalry 来自: 122.116.75.95 (01/25 18:30)
※ 编辑: discavalry 来自: 122.116.75.95 (01/25 18:31)