ITPub博客

求一条sql关于按分组重复值不显示?

原创 Linux操作系统 作者:paulyibinyi 时间:2007-12-15 12:31:08 0 删除 编辑
如下面表:
id shop type money
1 500 电冰箱 2000
2 500 空调 2000
3 500 电视 2000
4 501 电冰箱 4000
5 501 空调 4000
6 501 电视 4000

处理成
id shop type money
1 500 电冰箱 2000
2 500 空调 《--空格也可以
3 500 电视
4 501 电冰箱 4000
5 501 空调
6 501 电视

因为这里是生成sql然后交给ireport生成报表。谢谢各位。


SQL> select id,shop,type,
2 (case when
3 (row_number() over(partition by money order by id))=1
4 then money else null end) as money from test;

ID SHOP TYPE MONEY
---------- ---------- -------------------- ----------
1 500 电冰箱 2000
2 500 空调
3 500 电视
4 501 电冰箱 4000
5 501 空调
6 501 电视 5000

6 rows selected

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7199859/viewspace-625/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
oracle 10g ocm oracle 10g/11g/12c ocp aix 6.1 administrator,ogg expert,ITSS 技术交流群 201703254 微信公众号 paulyibin 探讨技术,开心工作 电话 13719354869 ,深入研究数据库和开始研究big data

注册时间:2007-12-11

  • 博文量
    905
  • 访问量
    6485065