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

请路过的好人帮我看个SQL语句

楼主grayfoxdie(灰狐)2006-03-01 15:39:28 在 MS-SQL Server / 应用实例 提问

表如下:  
  ID         NUMBER         VALUE  
  1                 2                   1  
  2                 3                   1  
  3                 1                   2  
  4                 5                   2  
  需要查找出相同VALUE的记录中NUMBER最大的那个,同时把ID也包含在结果集中  
  问了一圈人也搞不定,只好发网上了。 问题点数:20、回复次数:6Top

1 楼footpath(footpath)回复于 2006-03-01 15:46:30 得分 7

select   a.ID,   b.number    
  from   table   a,   (select   min(number)   as   number,value   from   table   group   by   number)   b    
  where   a.number   =   b.number   and   a.value   =   b.value  
   
  Top

2 楼zbxubing(冰)回复于 2006-03-01 15:47:00 得分 6

select   max(NUMBER)   from   table   group   by   VALUE  
  然后把这个结果集作为一个表,与原来的表连接得出idTop

3 楼lsqkeke(可可)回复于 2006-03-01 15:47:44 得分 7

select   a.*   from   tb   a,  
  (select   number=max(number),value   from   tb   group   by   value)b  
  where   a.number=b.number   and   a.value=b.valueTop

4 楼grayfoxdie(灰狐)回复于 2006-03-01 15:51:34 得分 0

TO:zbxubing(冰)  
  我也想过连接,但是不会写。你能给个示例吗?Top

5 楼grayfoxdie(灰狐)回复于 2006-03-01 15:57:59 得分 0

footpath(footpath)和lsqkeke(可可),看上去同一思路,我觉得很可行,由于实际操作的表和它不同,所以我还要再看。先谢谢大家Top

6 楼grayfoxdie(灰狐)回复于 2006-03-01 16:00:00 得分 0

出了个问题,如果NUMBER为空,好象就不能使用a.number=b.number   ,是这样的吗?  
  Top

相关问题

  • 关于Sql语句写成存储过程的问题!路过的大哥帮忙看一下
  • 请路过的大侠帮忙解决下Config文件传递SQL语句的问提!
  • 一条难难的SQL语句。。路过的来看下
  • sql语句问题,帮忙
  • 帮写一个sql语句
  • sql语句,高手帮忙!
  • 帮我写条SQL语句????
  • 帮忙写条SQL语句
  • 帮忙一条SQL语句
  • 帮写个SQL语句

关键词

  • number
  • 表
  • group
  • table
  • select

得分解答快速导航

  • 帖主:grayfoxdie
  • footpath
  • zbxubing
  • lsqkeke

相关链接

  • SQL Server类图书

广告也精彩

反馈

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