Ⅰ sql的round函数用法
select TO_CHAR(XX,'FM990.00999')||'%' from table where 。。。
其中“FM990.00999”中9代表,如果为0则不显示,如果非0则显示,
如果为0,则自动补0
Ⅱ sql语句如何将结果集里面的正数转换为负数,,各位大虾帮帮忙。。
假如原有的值获取:
select [Amount] from orders
改成
select -[Amount] from orders
就是负值了。因为合理的amount应该是正的。
如果你担心万一出现了负的amount
用-abs([Amount])也可以
Ⅲ SQL抽出某字段的正数和负数结果,并进行汇总查询
Select u_id,sum(case when field > 0 then field else 0 end) as 正数,
sum(case when field < 0 then field else 0 end) as 负数,
sum(case when field > 0 then field else 0 end) - sum(case when field < 0 then field else 0 end) as 实际
group by u_id
order by u_id
Ⅳ sql 语句 round 用法
ROUND
返回数字表达式并四舍五入为指定的长度或精度。
语法
ROUND ( numeric_expression , length [ , function ] )
参数
numeric_expression
精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。
length
是 numeric_expression 将要四舍五入的精度。length 必须是 tinyint、smallint 或int。当 length 为正数时,numeric_expression 四舍五入为 length 所指定的小数位数。当 length 为负数时,numeric_expression 则按 length 所指定的在小数点的左边四舍五入。
function
是要执行的操作类型。function 必须是 tinyint、smallint 或 int。如果省略 function 或 function 的值为 0(默认),numeric_expression 将四舍五入。当指定 0 以外的值时,将截断 numeric_expression。
返回类型
返回与 numeric_expression 相同的类型。
注释
ROUND 始终返回一个值。如果 length 是负数且大于小数点前的数字个数,ROUND 将返回 0。
示例 结果
ROUND(748.58, -4) 0
当 length 是负数时,无论什么数据类型,ROUND 都将返回一个四舍五入的 numeric_expression。
示例 结果
ROUND(748.58, -1) 750.00
ROUND(748.58, -2) 700.00
ROUND(748.58, -3) 1000.00
Ⅳ Math.round()对负数操作问题
round
public static long round(double a)返回最接近参数的 long。结果将舍入为整数:加上 1/2,对结果调用 floor 并将所得结果强制转换为 long 类型。换句话说,结果等于以下表达式的值:
(long)Math.floor(a + 0.5d)特殊情况如下:
如果参数为 NaN,那么结果为 0。
如果结果为负无穷大或任何小于等于 Long.MIN_VALUE 的值,那么结果等于 Long.MIN_VALUE 的值。
如果参数为正无穷大或任何大于等于 Long.MAX_VALUE 的值,那么结果等于 Long.MAX_VALUE 的值。
Ⅵ SQL正数变负数
1、首先打电脑,进入SQL数据库命令编辑栏。
Ⅶ sql中round()函数的用法
ROUND() 函数
ROUND() 函数用于把数值字段舍入为指定的小数位数。
具体语法参考:
Ⅷ SQL查询如何转换正负数
select 编号,-count(编号) as 列名 from 表 group by 编号
count里边的编号可以用星号来代替,不用写明是具体的哪个字段
以上,希望对你有所帮助!
Ⅸ sql下如何取随机正负数
selectcase(abs(CHECKSUM(newid()))%2)when0then1else-1end
Ⅹ sql变为负数的函数
1、首先打电脑,进入SQL数据库命令编辑栏。