CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

在select 语句中 用 max 时碰到的问题,请各位高人指点指点

楼主chzai(想我就罵我)2005-01-31 11:42:15 在 MS-SQL Server / 基础类 提问

我用下面语句 select   max(ph)   from   vk_xmd   where...... 时当ph   列是10内时   max(ph)取得值是对的,但当ph列的值有超过10时max(ph)取得值永远是 9 ph列类型是   varchar ,请各位指点指点如何解决或改正。在此先谢谢大家了。 问题点数:20、回复次数:7Top

1 楼wenzhong0751(雪渡)回复于 2005-01-31 11:48:12 得分 3

它们是按字符串比较的,2比10大,它们从左边取字母比,所以你的9要改为09才能比10小,或者用这样的Max(Cast(ph)   as   bigint)Top

2 楼chinaandys(降龙十八炒&&蛋炒饭)回复于 2005-01-31 11:49:38 得分 3

select   max(case   when   ph<=10   then   ph   else   9   end)   from   tablename   group   by   phTop

3 楼pbsql(风云)回复于 2005-01-31 11:50:04 得分 3

select   cast(max(cast(ph   as   int))   as   varchar)   from   vk_xmd   where......Top

4 楼chinaandys(降龙十八炒&&蛋炒饭)回复于 2005-01-31 11:51:16 得分 3

sorry,这样  
  select   ph=(case   when   ph<=10   then   ph   else   9   end)   from   test  
   
  如果取最大值   select   ph=(case   when   ph<=10   then   ph   else   9   end)   from   test   group   by   分组列Top

5 楼chinaandys(降龙十八炒&&蛋炒饭)回复于 2005-01-31 11:52:29 得分 3

sorry,这样  
  select   ph=(case   when   cast(   ph   as   int)<=10   then   ph   else   '9'   end)   from   test  
   
  如果取最大值   select   ph=(case   when   cast(ph   as   int)<=10   then   ph   else   '9'   end)   from   test   group   by   分组列  
  Top

6 楼lengxiaowei(小伟)回复于 2005-01-31 12:53:16 得分 3

select   max(convert(int,ph))   from   vk_xmd   where......Top

7 楼Qihua_wu(小吴)回复于 2005-01-31 13:29:26 得分 2

select   convert(varchar,max(convert(int,ph)))   from   yourtable   where   conditionTop

相关问题

  • 我要的SQL语句看来以前没人碰到过,请高手指点。
  • 有关用SQL语句创建数据库碰到的问题!!请高手指点!
  • 简单的语句,请指点!谢谢!
  • sql语句错误,请大家指点。
  • 请指点LIKE语句的使用/
  • 急,高手指点 SQL语句问题
  • 求一sql语句!高手指点!
  • 一条SQL语句,请高人指点
  • 一段SQL语句 请大家指点
  • 高手入内指点SQL语句

关键词

  • 语句
  • 指点
  • ph
  • 当ph列
  • max
  • 请各位
  • 取得值
  • select

得分解答快速导航

  • 帖主:chzai
  • wenzhong0751
  • chinaandys
  • pbsql
  • chinaandys
  • chinaandys
  • lengxiaowei
  • Qihua_wu

相关链接

  • SQL Server类图书

广告也精彩

反馈

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