Date: Tue, 29 Jul 2003 10:12:20 +0900
From: "Fujisawa Yohei" <who@example.netwk.ntt-at.co.jp>
お世話になっております。 藤沢です。
Floatのランキング方法に関しまして。
以下のようなテーブル(TestTable)があります。
Detail Group Value FloatRanking
aaa A 100
bbb A 99
ccc B 88
ddd C 77
eee A 66
fff B 55
ggg B 44
hhh C 33
iii B 22
このテーブルから、グループごとにFloatでランキングを
振りたいのですが、どのような構文をかけばよろしいでしょうか?
Detail Group Value FloatRanking
aaa A 100 1.0001
bbb A 99 1.0002
eee A 66 1.0003
ccc B 88 2.0001
fff B 55 2.0002
ggg B 44 2.0003
iii B 22 2.0004
ddd C 77 3.0001
hhh C 33 3.0002
TestTableのFloatRankingは初めNULLでして、グループの中でValue
の値が一番大きいものに1.0001をふり、グループ内はValueの順番で
1.0001, 1.0002,・・・
と振り、次にValueの大きいグループに2.0001, 2.0002・・・
とふりたいのですが、どうにもにつまってしまいました。
どなたかご教授頂ければ幸いです。
MSSQL Windows2000Server
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|