いつもこちらで大変お世話になってます。

SQL2005です。 現在、「商品マスタ」というテーブルに、「単価」という列があり、ここには商品の単価が入っているのですが、「1663.2」 という様に小数点が入っているデータがあります。
これを切り捨てて「1663」という整数にしたいのですが、どの様なクエリ文になるのでしょうか?

先ほど、こちらでご指南頂き、データを1.05倍する、という更新は無事上手くいったのですが、小数点が出てしまいました。

どなたかご教授くださいませ。よろしくお願いします。

A 回答 (2件)

Floor関数を利用します。


UPDATE 商品マスタ SET 単価 = Floor(単価)

Floor関数は、指定した数値以下で最大の整数を返す関数です。
正の数なら単純に切り捨てとなりますが、負の数の場合は注意が必要です。
    • good
    • 0
この回答へのお礼

出来ました!感謝!感謝!です。

お礼日時:2011/04/07 13:46

回答自体は他の方がしていますが、リファレンスで自分の必要とする関数を探すと良いですよ。



http://technet.microsoft.com/ja-jp/library/ms189 …
    • good
    • 0
この回答へのお礼

わたし調理師でして、データベースとか基礎知識が全く無いのでこのページを見ても・・・自信無いですが参考に致します。ありがとう御座います。

お礼日時:2011/05/12 17:05

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


人気Q&Aランキング