-1

テーブルから読み取った特定のロット サイズに丸めたい場合、SQL で丸めるにはどうすればよいですか。したがって、必要が 51 で、私のロットが 50 の場合、100 で戻ってきてほしいです。

4

4 に答える 4

0

caseステートメントを使用してみましたか?Select CASE WHEN Lot < 50 THEN Lot ELSE 100 END FROM YourTable

これは、丸めにいくつかの異なる選択肢がある場合にのみ機能します。あまりにも多くのケースステートメントを配置すると、多くの時間がかかります

于 2015-10-15T16:15:49.083 に答える
0

「ロットサイズ」は列フィールド名だと思いますか? もしそうなら、IFステートメントはおそらくあなたが望むものです。簡単な例を以下に示します

 SELECT IF (lot_size > 49, 100, lot_size) AS lot_size FROM table_name
于 2015-10-15T16:18:42.367 に答える