2

私は SQL にかなり慣れていないので、これは非常に単純な質問のように感じますが、独自の解決策を思いつくことはできません。

テーブル T があります。単純化するために、Vals と Max の 2 つの列があります。Vals と Max は float を保持し、Max は Vals の最大値を追跡します。これは、Vals 列を常に更新するためです。そう:

値.....最大

4........3

5........2

8........9

2........5

9........4

なるだろう

値.....最大

4........4

5........5

8........9

2........5

9........9

4

1 に答える 1

2
update mytable set [max]=[vals] where [vals]>[max]

max は予約語であるため、単純にするために別の名前を使用することをお勧めします。

于 2012-10-05T00:26:22.457 に答える