• ベストアンサー

パーセンタイル値を出したい

SQLServer2005を使っています。 あるテーブルにデータが並んでいるのですが これらのデータのパーセンタイル値を入れることは可能でしょうか。 ↓のようにデータを入れたいです。 Data パーセンタイル値 10   0.166666667 20   0.333333333 30   0.5 40   0.666666667 50   0.833333333 60   1 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

質問の意味がよくわからないのですが、 > データのパーセンタイル値を「入れる」 というのは、テーブルに収録したいという意味ですか? それとも単にSELECT文で取得したいという意味ですか? 後者の意味ならば、こんな感じですかねー。 SELECT Data, CONVERT(float,(ROW_NUMBER() OVER (ORDER BY Data)))/(SELECT COUNT(*) Cnt FROM データ) FROM データ

kikei
質問者

お礼

有難うございます。値でました!

関連するQ&A