oracle 的问题(200分)

  • 主题发起人 主题发起人 sunxufeng
  • 开始时间 开始时间
S

sunxufeng

Unregistered / Unconfirmed
GUEST, unregistred user!

俺原来用SQL server,现在要用oracle,想请教以下问题:
1.Sql server 中select 语句中可加Case改变显示输出,oracle 中用什么来代替.
2.在Sql server中用rollup汇总后,可用grouping函数判断此列是否是汇总得出的,
oracle 中用什么来判断.
 
select decode(sex,'1','男','女') from TableName
 
能否把你的语句列出来,我帮你搞定
 
decode 只是对特定值操作,能不能像case那样对特定的范围操作
 
用SIGN()函数+DECODE()可以达到CASE的效果;
至于GROUPING ,你不会真的分不清哪一列是SUM来的吧?
 
select decode(No,'','总计',No),count(*) from TableName group by rollup(No)
总计就出来了
 
多人接受答案了。
 
后退
顶部