在sqlplus中可以这样显示,使用一个设置就可以了,但是在程序中我没有试过,不过好象roolup或者cube好象可以做,具体你查查相关的帮助吧。
解决方案 »
- 求助,使用IBM Initiate WorkBench里的cloverETL配置时,无论是数据库导入到EXCEL还是EXCEL导入数据库,中文都会出现乱码
- 我在pl/sql里用order by排序1个字段没问题,但是写到我的程序里顺序就乱了
- EM数据库登录连接字符串的问题
- file$是干嘛用的?
- *急问*急问*要用pro*c把对数据库的查询,update,都做成dll,现在做成 .pc文件,编译成c后,单独运行没有问题,但是一旦 加入到vc的一个工
- oracle中的面向对象(分数不够可以再加)
- 请问在存储过程中如何定义数组的问题
- oracle9i安装完毕后提示说监听程序启动失败,监听程序己开启!用system也进入不了管理界面?在线等,马上结帐!
- 关于连接远程的数据库
- 關於ORACLE 語句轉換成sql server
- 求MySQL下载地址
- Oracle8i/9i 大数据量设计问题
SQL> select * from ttt
2 /NAME VAL
---------- ------
吴 1
吴 2
吴 3
张 2
张 11
张 216 rows selectedSQL> select decode(b.rowname,
2 (select min(dd)
3 from (select t.*, rownum dd from ttt t) c
4 where c.name = b.name),
5 b.name,
6 ''),
7 b.val
8 from (select t.*, rownum rowname from ttt t) b
9 /DECODE(B.ROWNAME,(SELECTMIN(DD VAL
------------------------------ ------
吴 1
2
3
张 2
11
216 rows selected
---------- ---- -----------
001 5 2005-7-14
001 5 2005-7-15
001 5 2005-7-16
001 5 2005-7-17
001 5 2005-7-18
002 6 2005-7-17
003 4 2005-7-13
003 4 2005-7-14
003 4 2005-7-15
003 4 2005-7-16
003 4 2005-7-17
003 4 2005-7-1812 rows selectedselect decode(rn,1,no,'') no,decode(rn,1,q,'') no,date1 from
(select t.*,row_number() over(partition by no,q order by date1) rn
from test t
)SQL>
5 /NO NO DATE1
---------- ---------- -----------
001 5 2005-7-14
2005-7-15
2005-7-16
2005-7-17
2005-7-18
002 6 2005-7-17
003 4 2005-7-13
2005-7-14
2005-7-15
2005-7-16
2005-7-17
2005-7-1812 rows selected