Max*_*eek 1 sql ms-access decimal
我正在使用MS Access做一些数学运算.我花了一个成本并用十进制值除以得到一个价格.我正在使用链接表和访问SQL查询.
SQL Ex
Select (cost/markup) As Price From T_Cost;
Run Code Online (Sandbox Code Playgroud)
Calulcation Ex.1234/.55 = 2243.6363 1000/.50 = 2000
我试图找出一种方法来删除当有小数时和没有小数位时将起作用的小数位.
我想在我的Access SQL中做这样的事情:
Mid("2243,6363", 0, Instr("2243,6363","."))
Run Code Online (Sandbox Code Playgroud)
但如果没有小数位,这将不起作用.
要删除小数点后的数字:
Int(number)
Run Code Online (Sandbox Code Playgroud)
或者在你的情况下
Int(cost/markup)
Run Code Online (Sandbox Code Playgroud)
新的 SQL 是:
Select Int(cost/markup) As Price From T_Cost;
Run Code Online (Sandbox Code Playgroud)