sql查询用到两个字段相除,怎么让他保留小数两位

发布于2022-01-12 21:25:27
5个回答
admin
网友回答2022-01-12
如果希望只保留2位小数,可以使用decimal数据类型。例如: decimal(15,2)
当然,也可以在select时将money类型转换成decimal,使其只显示两位小数。假设你的字段名叫做工资,数据类型是money, 可以用cast语句将其转换成两位小数的decimal,
cast(工资, decimal(12,2))
admin
网友回答2022-01-12
把字段类型设置为decimal类型。
declare @a decimal(9,2),@b decimal(9,2) ,@c decimal(9,2)
set @a=100
set @b=3
select @c=@a/@b
print @c
admin
网友回答2022-01-12
select cast((28/1.17) as decimal(18,2)) as aaa from table1
admin
网友回答2022-01-12
是什么数据库啊?
sql server可以直接用select convert(decimal(10,2),字段1/字段2) from table,
如果是oracle的话就更好了,select round(字段1/字段2, 2) from table.
admin
网友回答2022-01-12
Select * From Table Where Name Like '张%' or Name like '李%'
%是通配符,_ 这个就只能表示一个符号

回到
顶部