因为报表的关系
要统计金额范围
比如(10=>金额>0,30=>金额>10)
我打算用函数做
DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )
这个value可以是 a+b+c
但是这个if1能不能为 10<a<0
这个试了 报错缺少右括号
这个if1的值能不能取一个表达式?
如果decode不能这个用 那么有什么好一点的办法来处理这个问题~~
谢谢帮忙~
解决方案 »
- ORACLE 行列转换问题
- ORACLE求整倍数
- oracle中有没有一次性插入多条数据的语句
- 使用connect by时如何对level进行限制?
- oracle菜鸟提问
- 求救 Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169870080)(ERR=12518)(ERROR_STACK=(ERROR=(
- 介绍大家一个好去处!!!!!!
- 谁有Oracle migration workbench使用手册呀?
- 请教,谢谢:)
- SQL问题:如何提取需要的数据
- 用java操作oracle,涉及select 与update,执行一段时间后,程序像停止工作似的,但不异常,过很长时间又开始,但慢的要死
- 这是SQL的错误么?
可以用
trunc(a/10),0代表<10
地区 0-10元 10.01-30元 30.01-70元 70.01-100元 100元以上 1 102 243case when 好像只能出成这样的
0-10元 10
10.01-30元 24
30.01-70元
70.01-100元
100元以上是不是得多用几个case...
谢谢楼上各位了~