当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·今天我终于辞职了。    »显示摘要«
    摘要: 今天我终于辞职了。散分! 我是跟另一个程序员一起走的,她说走的时候,老板说加她工资,足足加了一半。 我说走的时候,又说加我工资,也是加原来的一半!唉!不过没有心情再在那里呆了。所以跑出来!!! ......
 ·50 求知识    »显示摘要«
    摘要: 我在c d 都装了xp 但我想把这两个盘和成一个盘 然后在装xp。 请问 怎么样实现 我的手里只有xp安装盘 ......


找一个字段中某3位数最大值的SQL语句应该如何写

一个SQL表tr_dind的内容如下:  
  hk_bh              
  ----------    
  005D001A      
  005D002A      
  005D003A      
  005D001S      
  005D002S      
  034D001A      
  034D002A      
  034D001S      
  034D002S      
  034D003S      
  034D004S      
  071B002A      
  071B003A      
  071B001S      
  071B002S      
  071B003S      
  071B004S      
  .......  
   
  hk_bh字段为8位,前4位代表客户编号,中间3位为每一客户及的流水编号,最后一位是类别.  
   
  现在我要找出某一客户(例如034D)S类订单的最后一个流水号(以上举例中为004),请问这样的SQL语句应该如何写?  
 

NO.1   作者: pengdali

select   top   1   *   from   tr_dind   where   hk_bh   like   034D%   order   by   substring(hk_bh,4,3)   desc  
   
  或:  
   
  select   max(substring(hk_bh,4,3))   from   tr_dind   where   hk_bh   like   034D%

NO.2   作者: yaojin2002cn

select   max(substring(hk_bh,4,3))   from   tr_dind

NO.3   作者: yujohny

大力已经回答的问题,我就凑凑热闹好了,呵呵

NO.4   作者: zjcxc

select   max(substring(hk_bh,4,3))   from   表   where   hk_bh   like   034D%

NO.5   作者: sdhdy

select   max(substring(hk_bh,5,3))   from   tr_dind   where   hk_bh   like   034D%  
 


    摘要: 我用的是 ms sqlserver 7.0 ,如何把一个数据库中的某个表中的数据添加到另一个数据库中,两个数据库格式是一样的,但未连网,请问如何操作,最好有步骤,谢谢! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE