プロが教えるわが家の防犯対策術!

SQLServer2005を使っています。
あるテーブルにデータが並んでいるのですが
これらのデータのパーセンタイル値を入れることは可能でしょうか。
↓のようにデータを入れたいです。

Data パーセンタイル値
10   0.166666667
20   0.333333333
30   0.5
40   0.666666667
50   0.833333333
60   1

宜しくお願いします。

A 回答 (1件)

質問の意味がよくわからないのですが、


> データのパーセンタイル値を「入れる」
というのは、テーブルに収録したいという意味ですか?
それとも単にSELECT文で取得したいという意味ですか?

後者の意味ならば、こんな感じですかねー。
SELECT
Data,
CONVERT(float,(ROW_NUMBER() OVER (ORDER BY Data)))/(SELECT COUNT(*) Cnt FROM データ)
FROM データ
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/04/09 18:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!