3

たとえば、次のようなさまざまな数値を含むテーブルがあるとします。

例A: MyTable -10, -3, 5, 10,

例 B: MyTable -10、-5、3、10、

したがって、ExampleA のテーブルをクエリした場合、「-3」(0 に近い値) を返すようにします。

同様に、ExampleB のテーブルをクエリした場合、「3」(0 に最も近い値) を返すようにします。

テーブル内の数値に関係なく、常にゼロに最も近い値を見つけたいのですが、どうすればよいですか?

また、同点の値を選択するにはどうすればよいですか (最も近い値が -3 と 3 の場合など)。

4

2 に答える 2

3

試す

Select top 1 with ties num
From tbl
Group by num
Order by abs(num) asc

デモ

于 2013-11-14T00:31:27.423 に答える