使用SQL Server Express 2014. sidenote:我的'p'按鈕正在發揮作用,所以如果我想念一些,請原諒我。構建一個查詢,在第一次輸入範圍後給出給定範圍內的值的百分比
要查找的值的百分比範圍[a,b]
裏面,我會使用查詢:
SELECT 100.0*COUNT([value])/1.0*COUNT(*) FROM [table] WHERE [value] >= a AND [value] <= b
相反,如果我想的範圍內找到的值的百分比,由當值第一次啓動達到這個範圍(不包括我們較低的初始值),我該怎麼做?
實施例:
48, 10, 25, 31, 42, 26, 14, 28
範圍[26,35]
首先三個值的範圍之外(一個是以上所述兩個以下),所以它們會卡住。新的數據集是:
31, 42, 26, 14, 28
剩餘的5個值的3範圍內,因此查詢應該返回60.0
。
你能設置一個程序嗎?或者它必須是單個查詢? –
它不需要在單個查詢中。只需要發生! – ijustlovemath