- ベストアンサー
パーセンタイル値を出したい
SQLServer2005を使っています。 あるテーブルにデータが並んでいるのですが これらのデータのパーセンタイル値を入れることは可能でしょうか。 ↓のようにデータを入れたいです。 Data パーセンタイル値 10 0.166666667 20 0.333333333 30 0.5 40 0.666666667 50 0.833333333 60 1 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
質問の意味がよくわからないのですが、 > データのパーセンタイル値を「入れる」 というのは、テーブルに収録したいという意味ですか? それとも単にSELECT文で取得したいという意味ですか? 後者の意味ならば、こんな感じですかねー。 SELECT Data, CONVERT(float,(ROW_NUMBER() OVER (ORDER BY Data)))/(SELECT COUNT(*) Cnt FROM データ) FROM データ
お礼
有難うございます。値でました!