星期五, 11月 07, 2008

亂數抽出10筆並依名稱排序

昨天看到貓大有一篇文章(SQL)抽獎,亂數抽出10筆中獎資料並排名..如果在2005後的環境可以這樣寫..大家比較參考一下ㄅ..Devil..

WITH tt AS
(
SELECT top(10) ProductID, ProductName
FROM dbo.Products
ORDER BY NEWID()
)
SELECT row_number() over(order by ProductName) as NewID, ProductID, ProductName
FROM tt

結果:

dcdf

參考:

沒有留言: