2014-05-22 103 views
0

MSSQL 2008R2對總氣柱MSSQL 2008R2 TSQL計算傳動比百分比

說我有兩列,「名稱」和「總」

Name Total 
Team1 2556.54 
Team2 2204.77 
Team3 2141.64 
Team4 1401.37 
Team5 1220.77 
Team6 1149.92 
Team7 1130.62 
Team8 1073.69 
Team9 1059.66 
Team10 1028.52 
Team11 970.02 
Team12 947.85 
Team13 886.93 
Team14 788.09 
Team15 730.99 

是可以計算並確定屬於該行Total Column中最高10%,最低15%?

其中10%和15%是變量。

如果是這樣怎麼樣?

預先感謝您。

+1

我想你尋找熱塑成型的選擇排名前50位的百分比名稱,共有來自

順序按總說明 –

回答

1
--Top 10% 
SELECT TOP (@top) PERCENT Name, Total 
FROM Teams 
ORDER BY Total DESC 

--bottom 15% 
SELECT TOP (@bottom) PERCENT Name, Total 
FROM Teams 
ORDER BY Total ASC 
+0

我很抱歉,但我忘記提及10%和15%是變數。 –

+0

@Mountaineer看到我的新答案 – Horaciux

+0

@Mountaineer沒關係,這是一個矯枉過正的問題。這保持簡單。 – Horaciux

1

我很抱歉,但我忘記提及10%和15%是變數的問題。

編輯

看來它,你將變量放入括號它的工作原理

SELECT top (@top)