关于交叉表的查询....高手求救! 本帖最后由 cryks 于 2009-09-03 22:11:58 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 动态年份肯定是用程序来做的但就是这样的SQL 要怎么来构造呢? 先简化出一个视图,select sb_ym 年度,cpcode 企业代码,myxz_dm 贸易性质,usd 金额,usd/sum(usd)over(partition by sb_ym,cpcode)*100 比例 from(select substr(sb_ym,1,4) sb_ym,cpcode,myxz_dm,sum(usd) usdgroup by substr(sb_ym,1,4) sb_ym,cpcode,myxz_dm) k如果要实现多年度之间的对比,可以根据上面这个视图写Procedure实现。 SORRY你这个不行哦每年的数据 是往右 增加列的...而不是这样哦 要行转列一开始就要用交叉表来实现的 或者...在ORCAL里可以写交叉表吗?我查了下SQL的 大把大把但ORCAL的 好像查不到 ——用户A下的数据表,如何全部放到用户B下面去???—— 一个工程中定义两个otl_connect对象分别连接oracle和sqlite(odbc方式)无法实现 求一个SQL语句! 求一个oracle sql 关于排序 急急 帮忙优化一下语句 关于lob字段数据的导出!~!~ oracle监听服务启动的问题 求教:备份数据库 紧急求救有关Oracle程序的问题!!!! ORACLE CASE WHEN 出现多行的情况 关于ip字段的处理! OracleOraHome92TNSListener 启动和关闭命令
(
select substr(sb_ym,1,4) sb_ym,cpcode,myxz_dm,sum(usd) usd
group by substr(sb_ym,1,4) sb_ym,cpcode,myxz_dm
) k如果要实现多年度之间的对比,可以根据上面这个视图写Procedure实现。
SORRY你这个不行哦每年的数据 是往右 增加列的...而不是这样哦 要行转列一开始就要用交叉表来实现的
SQL的 大把大把但ORCAL的 好像查不到