首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于sql的查询解决方案

2012-02-08 
关于sql的查询现在数据库中有一字段,字段val_01为money.精确到后四位.我现在想查询val_01小数点后三四位大

关于sql的查询
现在数据库中有一字段,字段val_01为money.精确到后四位.
我现在想查询val_01小数点后三四位大于零的记录,哪位高手可有方法.不胜感激.
例如:323.1200不符合条件.
234.022         ;32.0002           ;328.0010等符合条件.
刚来这儿,分不多,提供50分吧.也就这么多分了.

[解决办法]
select * from table where cast(right(str(val_01,10,4),2) as int)> 0
[解决办法]
select * from 表 where abs(val_01-round(val_01,2))> 0
[解决办法]
select * from table
where substring(cast(val_01*10000 as varchar(100),len(cast(val_01*10000 as varchar(100))-2,len(cast(val_01*10000 as varchar(100))!= '00 '

热点排行