2012年8月23日 星期四

使用 TOP 篩選資料


/* TOP N PERCENT WITH TIES */
在工作上,使用到 TOP 的機會,不能算多,但還是會有用到。
但 TOP N PERCENT 就真的很少很少使用。
所以昨天上課時,要做老師出的題目。
在這邊做個紀錄,以後要用的話也比較好找。


-- TOP N 可以依照排序條件,取出前N筆資料。
SELECT TOP 5 *, co+db+sp+td 總分from score order by 總分


-- TOP N PERCENT 可以取出前N% 的資料。
SELECT TOP 5 PERCENT *, co+db+sp+td 總分from score order by 總分


-- TOP 5 WITH TIES 可以取符合前五名的資料(包含同分數的)
-- 舉例,假設前五名中,有個第五名同分,若只使用TOP 5 僅會取出筆資料。
-- 使用TOP 5 WITH TIES 則會取出筆資料。
SELECT TOP 5 WITH TIES *, co+db+sp+td 總分from score order by 總分


-- TOP 5 PERCENT WITH TIES 可以取符合前5% 的資料(包含同分數的)
SELECT TOP 5 PERCENT WITH TIES *, co+db+sp+td 總分from score order by 總分



沒有留言:

張貼留言