CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  开发

group by 遇到困难

楼主ericbu(~~~~~~~~~~~~~~~)2005-12-05 15:18:24 在 Oracle / 开发 提问

统计数据的时候,使用group   by   a,b,c  
   
  假如结果是  
  a   b   c   d   e  
  1   2   3   3   3  
  1   2   4   4   4    
  2   3   4   4   4  
  2   3   5   5   5    
   
   
  但如果我想输出结果是  
  a           b   c   d   e  
  1           2   3   3   3  
  null     2   4   4   4    
  2           3   4   4   4  
  null     3   5   5   5  
   
   
  也就是如果a列的结果如果相同,则只有第一个显示,其他行为空,如何在sql中实现? 问题点数:40、回复次数:3Top

1 楼waterfirer(水清)回复于 2005-12-05 16:01:38 得分 40

select   decode(t,1,a,null)   a,b,c,d,e   from   (select   table.*,row_number()   over(partition   by   a   order   by   a)   t   from   table)Top

2 楼ufo_ufo(郁闷中...)回复于 2005-12-05 16:01:51 得分 0

好像实现起来困难,   听楼下的。。。Top

3 楼ericbu(~~~~~~~~~~~~~~~)回复于 2005-12-05 16:33:35 得分 0

to   waterfirer(水清)   (   )  
   
  谢谢,佩服得五体投地!  
  看来自己掌握的真是皮毛  
  努力学习...Top

相关问题

  • 初学j2ee遇到困难!
  • Java 入门遇到困难
  • BugFree安装遇到困难了!!
  • 急救!新手遇到的困难
  • 在"月影传说"中遇到个困难,谢谢帮忙呀
  • 我现在从C++转向VC++,但是遇到了困难!!!
  • 我是初学者,遇到困难了,急!!!
  • 我用图形的数据窗体实现遇到了困难!
  • 在页面中删除数据时遇到的困难?
  • 上传网页时遇到困难,请指教

关键词

  • null
  • 困难
  • 结果是a b c d
  • group
  • 实现
  • table
  • select

得分解答快速导航

  • 帖主:ericbu
  • waterfirer

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo