CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  开发

求教:SQL语句怎么写??

楼主hhcdwy(OraFans)2003-12-02 08:35:35 在 Oracle / 开发 提问

我有一万多条记录,为使记录不重复,我用了   distinct    
  如下:   select     Dname,   Dnum   from     Dtable;  
  得到的结果是:  
   
      Dname                   Dnum  
  ....                         ......  
  ....                         ......  
  .....                       ......  
  马拉                         4809  
  马拉湾                     4809  
  .....                       ......  
   
  怎样才能把     Dname,   Dnum两个字段都取出来,而Dnum   是完全无重复的?? 问题点数:20、回复次数:6Top

1 楼letsflytogether(伍子)回复于 2003-12-02 08:40:29 得分 0

select   Dname,   Dnum     from   Dtable   where   Dnum   in   (select   distinct   Dnum   from   Dtable)Top

2 楼letsflytogether(伍子)回复于 2003-12-02 08:41:09 得分 0

select   max(Dname),Dnum   from   Dtable   group   by   DnumTop

3 楼hhcdwy(OraFans)回复于 2003-12-02 09:38:28 得分 0

好象不行哦!  
  第一个   还是可能出现     这种情况的  
  马拉                         4809  
  马拉湾                     4809  
  第二个只能得到Dname的统计数啊!  
  Top

4 楼jiezhi(风满袖)回复于 2003-12-02 10:00:28 得分 10

select   *   from   Dtable   where   rowid   in  
  (select   max(rowid)   from   Dtable   group   by   Dnum)  
  Top

5 楼letsflytogether(伍子)回复于 2003-12-02 10:02:19 得分 10

第一中情况是我一时糊涂  
  不过第二个应该可以啊  
  是max,min而不是sum  
  还有一种mssql的写法,就怕oracle里不实用  
  select   (select   top   1   Dname   from   Dtable   where   Dnum=a.Dnum)   Dname,Dnum   from   (select   distinct   Dnum   from   Dtable)   aTop

6 楼letsflytogether(伍子)回复于 2003-12-02 10:03:49 得分 0

呵呵,上面老兄的oracle   写法应该好使了Top

相关问题

  • sql语句怎么写?
  • sql语句怎么写
  • SQL语句怎么写啊~~
  • sql语句怎么写?
  • sql语句怎么写
  • SQL语句怎么写
  • SQL语句怎么写呀
  • sql语句怎么写
  • 怎么写SQL语句
  • 写SQL语句???

关键词

  • dnum
  • dname
  • distinct
  • from dtable
  • 马拉
  • max
  • where
  • select

得分解答快速导航

  • 帖主:hhcdwy
  • jiezhi
  • letsflytogether

相关链接

  • Oracle类图书

广告也精彩

反馈

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