SQL语句两个函数不明白
两个语句
一:decode(表名.列名,'0',求和,求差)
二:round(求和,4)
请详细说明这两句意思谢谢
一.decode不是标准的SQL函数,它是oracle专用函数
它的使用方法为
decode(字段名,值,,字段等于值时的返回,字段不等于值时的返回)
如
select 姓名,sdecode(性别,'1','男','女') from 测试表
它会按表中的性别字段判断,若是1,返回'男',否则为'女'
而你的decode(表名.列名,'0',求和,求差),
是当你的表中,你的列名为'0'时,返回求和,否则返回求差
二.round是标准的SQL函数,它用于把数值字段舍入为指定的小数位数。
如你的,它返回求和的值,并规定返回的值为4位小数
上一篇:色彩综合构成图片
热门标签: