1

percentile_cont分布のパーセンタイルを見つけるために使用しています。私のテーブルは次のとおりです。

Class_id    RollNum Marks 
1             1        10
1             2        12
1             3        16
1             4        08
1             5        17

クエリを使用しています

SELECT class_id, 
       percentile_cont(0.05) within group (order by marks) as marksPerntl 
  from myTable group by class_id

さて、パーセンタイルを取得したロール番号も照会することは可能ですか?

4

1 に答える 1

1

このPERCENTILE_CONT関数は値を補間し、その値がMarks分布の 5% パーセンタイルに収まるようにします。

上記のデータを使用してクエリを実行すると、次のように返されます ( @Bob Jarvis のコメントからの SQLFiddle):

| CLASS_ID | MARKSPERNTL |
--------------------------
|        1 |         8.4 |

Marksデータ セットには が である行が含まれていません8.4。したがって、パーセンタイルを取得した単一のRollNum値はありません。

于 2013-08-07T18:46:27.183 に答える