123
返回列表 发新帖
楼主: zs_netjun

[精华] 这个能用view实现吗

[复制链接]
论坛徽章:
23
授权会员
日期:2006-04-08 16:40:05凯迪拉克
日期:2013-09-29 11:06:34复活蛋
日期:2013-04-01 16:07:442013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152010广州亚运会纪念徽章:体操
日期:2011-01-14 11:46:56祖国60周年纪念徽章
日期:2009-10-09 08:28:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:22
21#
发表于 2009-10-1 00:18 | 只看该作者
其实没啥东西,关键楼主一开始的问题没描述清楚。

举例最好详细一点。

还有,itpub里好多热心人哦

使用道具 举报

回复
论坛徽章:
2
祖国60周年纪念徽章
日期:2009-10-09 08:28:00秀才
日期:2016-11-09 14:46:36
22#
发表于 2009-10-10 13:11 | 只看该作者
分析函数的功能的确很强大

使用道具 举报

回复
论坛徽章:
0
23#
 楼主| 发表于 2011-4-7 14:28 | 只看该作者
刚路过这里,再次谢谢bell6248


原帖由 bell6248 于 2009-9-28 17:05 发表





其实是一样的! 如果还有什么问题, 最好把问题一次描述清楚!

具体如下:

SQL> select * from tb_ye;

     GS_ID         YE
---------- ----------
       101       1000
       102        500

SQL> select * from test;

        BH RQ                  JK         DK      GS_ID
---------- ----------- ---------- ---------- ----------
         1 2009-9-9           100                   101
         5 2009-9-9                       50        101
        13 2009-9-11          250                   101
        24 2009-9-9            80                   102
        35 2009-9-13           40                   102
        46 2009-9-14                     150        102

6 rows selected

SQL>
SQL> select a1.bh "编号",
  2         a1.rq "日期",
  3         a1.jk "借项",
  4         a1.dk "贷项",
  5         b1.ye + sum(nvl(a1.jk, 0) - nvl(a1.dk,0)) over(partition by a1.gs_id order by a1.rq, a1.bh) "余额",
  6         a1.gs_id "公司"
  7  from test a1, tb_ye b1
  8  where a1.gs_id = b1.gs_id;

      编号 日期              借项       贷项       余额       公司
---------- ----------- ---------- ---------- ---------- ----------
         1 2009-9-9           100                  1100        101
         5 2009-9-9                       50       1050        101
        13 2009-9-11          250                  1300        101
        24 2009-9-9            80                   580        102
        35 2009-9-13           40                   620        102
        46 2009-9-14                     150        470        102

6 rows selected

SQL>         

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表