select ... from table where col between 1 and 9
union
select ... from table where col between 10 and 39
union
................
解决方案 »
- 哪位大虾能给虾米我解释一下,外关联。
- 存储过程里面可以不可以是一些delete语句?
- Oracle如何清空带主外键的重复数据
- 怎么显示ORA-01348:无效的月份错误;不知道是什么原因。
- 救助在linux下安装oracle 9i到./runInstaller出错
- CREATE SEQUENCE问题
- ORACLE中如何以下以下的功能阿,求救
- oracle 9i 在安装到Oracle Database Configuration assistant....的时候装不下去了,等了2个小时没有反应,也没有错误提示?请教大侠是怎
- 请教两个问题
- 求oracle9i的下载地址。
- 关于事务处理问题,高分求教~~~~~
- case的用法,急,在线等待!
table(col1,col2),想把col1分组后计算sum(col2).
就需要这样写 select sum(col2)
from talbe
group by (col1所在的组)
这里不是以col1的值来group化,是把col1的值按照一定的标准分成若干组后计算每一组的sum(col2).用union好像比decode更麻烦。等于先做成了20多个view然后再union.我用的就是9i,不知道还有case when。可以教教我吗?可以在其中用不等比较或者between吗?
when col1 between 10 and 39 the 2 end case
可以放在select中,但是却不能放在group by 中,这是怎么回事?
return varchar2 is
begin
if in_value >=1 and in_value <=9 then
return '0-9';
elsif in_value <= 39 then
...
else
return ..
end if;
end ;
/select temp(column1), .... from yourtable;