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

这两条语句该怎么写?

楼主WildGhost(野鬼)2005-04-04 14:56:35 在 Oracle / 开发 提问

有两个表USER和GROUP,USER含有两个字段name、points,GROUP含有两个字段name、group。  
  试用一条SQL语句找出分数最高的USER所在的组名;  
  试用一条SQL语句找出平均分数最高的USER所在的组名。  
  问题点数:30、回复次数:6Top

1 楼erikchanghua()回复于 2005-04-04 16:12:17 得分 10

我也学数据库也不是很久,你试试我这种写法可以不  
  第一个:    
        select   group    
        from   group    
        where   name   in   (select   name   from   user   where   points=(select   max(points)   from   user));  
  第二个  
        select   group      
        from   group    
        where   name=(select   name   from   user   where   points=  
                                            (select   max(avg(points))   from   user  
                                                group   by   name));Top

2 楼chenchen2003(晨辰)回复于 2005-04-04 16:15:24 得分 20

找出分数最高的USER所在的组名:  
  SELECT   group   FROM   USER,GROUP   where   USER.name   =   GROUP.name   and  
  points   =   (SELECT   MAX(points)   FROM   USER)Top

3 楼chenchen2003(晨辰)回复于 2005-04-04 16:28:55 得分 0

不好意思,没看懂题意。再来。  
  找出分数最高的USER所在的组名:  
  SELECT   GROUP.group   FROM   USER,GROUP   WHERE   USER.name   =   GROUP.name   and   USER.points   =   (SELECT   MAX(SUM(points))   FROM   USER   GROUP   BY   name)  
  找出平均分数最高的USER所在的组名  
  SELECT   GROUP.group   FROM   USER,GROUP   WHERE   USER.name   =   GROUP.name   and   USER.points   =   (SELECT   MAX(AVG(points))   FROM   USER   GROUP   BY   name)  
  Top

4 楼znbalan()回复于 2005-04-04 16:29:14 得分 0

1、select   group   from   group   where   exists(select   1   from   user   where   name=group.name   and   points=(select   max(points)   from   user));Top

5 楼chenchen2003(晨辰)回复于 2005-04-04 16:31:45 得分 0

楼主注意,你的那两个表在ORACLE里面是建不起来的。你用关键字作表表名。Top

6 楼MIS_ECSM(雖然起名字不要錢﹐但是混在社區﹐昵稱不宜太長。)回复于 2005-04-04 18:35:05 得分 0

能建起來的,關鍵字必須用""引起來,區分大小寫Top

相关问题

  • 这条语句怎么写?
  • 这条语句怎么写?
  • 这条语句怎么写
  • 这条语句怎么写?
  • 这条语句怎么写
  • 这条语句怎么写
  • 这条SQL语句怎么写?
  • 这条SQL语句怎么写
  • 怎么写这条sql语句
  • 这条Select case语句该怎么写

关键词

  • 语句
  • group
  • 分数
  • points
  • 最高的user所在
  • 表
  • 组名
  • max
  • where
  • user

得分解答快速导航

  • 帖主:WildGhost
  • erikchanghua
  • chenchen2003

相关链接

  • Oracle类图书

广告也精彩

反馈

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