请教sql语句。 select col1,to_char(round(100*col2/x.a))||'%' from 表A,(select sum(col2) a from 表A) x; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select col1,col2,to_char(round(100*col2/x.a))||'%' from 表A,(select sum(col2) a from 表A) x; SQL> select * from aa; CLASS NAME SCORE---------- -------- ---------- 1 aa 90 1 bb 80 1 猪八戒 60 1 孙悟空 55 1 唐僧 15 1 沙和尚 5 1 楼主 99 2 你好 90已选择8行。SQL> select a.name,round(100*(a.score/b.score),2)||'%' from 2 aa a, 3 (select sum(score) score from aa) b 4 /NAME ROUND(100*(A.SCORE/B.SCORE),2)||'%'-------- -----------------------------------------aa 18.22%bb 16.19%猪八戒 12.15%孙悟空 11.13%唐僧 3.04%沙和尚 1.01%楼主 20.04%你好 18.22%已选择8行。 select col1,col2,to_char(round(100*col2/x.a))||'%' from 表A,(select sum(col2) a from 表A) x; to_char(round(100*col2/x.a))||'%'这句话中,||'%'是何意啊? ||不是代表或吗?看不懂,请大侠指教,谢谢了!! || 表示连接字符串,上面的先将100*col2/x.a四舍五入为整数,然后to_char(),转换为字符串,然后再在后面加一个字符‘%’ 什么是带符号的整数?(分有点低,但是问题也简单,谢谢) oracle 11gR2 rac 升级报错 求半年数据的SQL文,用相减的方式求得,希望各大虾指教帮忙! Oracle 9i 登陆的小问题 多张表的导出~ 这个 merge 语句我怎么不知道错在哪里? 关于oracle 8i外链接的问题 初学者的问题 懂数据库集群的看过来! 请问各位:如何在AIX下重起0RACLE 的服务?访问ORACLE是通过哪个(共4个)IP? * 和 ?有什么作用和区别,在取数据的时候! 关于表空间的问题
---------- -------- ----------
1 aa 90
1 bb 80
1 猪八戒 60
1 孙悟空 55
1 唐僧 15
1 沙和尚 5
1 楼主 99
2 你好 90已选择8行。SQL> select a.name,round(100*(a.score/b.score),2)||'%' from
2 aa a,
3 (select sum(score) score from aa) b
4 /NAME ROUND(100*(A.SCORE/B.SCORE),2)||'%'
-------- -----------------------------------------
aa 18.22%
bb 16.19%
猪八戒 12.15%
孙悟空 11.13%
唐僧 3.04%
沙和尚 1.01%
楼主 20.04%
你好 18.22%已选择8行。
这句话中,||'%'是何意啊? ||不是代表或吗?看不懂,请大侠指教,谢谢了!!