CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

一个复杂的编号:怎么用SQL语句来编序号

楼主cqnucsmoon()2003-11-03 09:52:54 在 MS-SQL Server / 基础类 提问

我有一个表,想按以下的规则给它们编号:  
  主要是按照以下字段来编:  
  YXDM     ZYDM    
   
  其中每个编号前必须有省市代码两位:如32,然后开始按YXDM的顺序编写,取YXDM的值,就形成了:32+YXDM,再后面按ZYDM来取三个流水号,但是即使前面的YXDM不同,但ZYDM相同,也要取相同的流水号,比如其中有的记录这两个字段为:001     001;002     001   ;005     001,那么,YXDM分别为001,002,005编号也应该为相同的流水号,假设001的流水号为008那么它们的前6位就该分别为:32001008;32002008;32005008;再接下来就是5位流水号,但是,如果ZYDM不同了,那么流水号就要重新从1开始。同时,如果YXDM不同了,最后5位流水号也要同是清0从1开始。 问题点数:20、回复次数:6Top

1 楼bdwg(随便)回复于 2003-11-03 10:27:28 得分 0

@_@Top

2 楼willway(小鬼=[SCM]=)回复于 2003-11-03 10:30:55 得分 5

不太明白你的意思,你把原先的数据列出,想要达到的效果也列出来看看Top

3 楼wzh1215(懒猫)回复于 2003-11-03 10:53:28 得分 5

CREATE   table   #a(YXDM   varchar(10),ZYDM   varchar(5))  
  insert   into   #a   values('001','001')  
  insert   into   #a   values('002','001')  
  insert   into   #a   values('005','001')  
  select   *   from   #a  
   
  create   table   #b(xx   varchar(20))  
   
  declare   @aaa   varchar(20)  
  select   @aaa='32'+YXDM+'008'   from   #a   where   ZYDM='001'  
  declare   @s   int  
  set   @s=(select   count(*)   from   #b   where   left(xx,len(xx)-5)=@aaa)+1  
  insert   into   #b(xx)  
  values(@aaa+right('0000'+cast   (@s   as   varchar(5)),5))  
  select   *   from   #bTop

4 楼zjcxc(邹建)回复于 2003-11-03 11:20:41 得分 5

编号规则比较明白了,你是想在现有表的基础上加一个编号,还是想做其他什么?  
   
  Top

5 楼cqnucsmoon()回复于 2003-11-03 11:57:58 得分 0

zjcxc(邹建)   :我是想在现有表的一个空字段BH里加入进去?Top

6 楼zjcxc(邹建)回复于 2003-11-03 12:10:17 得分 5

你的表中,YXDM     ZYDM    
  都有数据,那直接用更新不就可以了吗?  
   
  就:wzh1215(四脚蛇)    
  的不是你想要的吗?Top

相关问题

  • 求一复杂SQL语句。
  • 求一复杂SQL语句
  • 求一复杂sql语句
  • 怎样写SQL语句:select "记录序号" as Number, * from table
  • 有没有自动生成序号的SQL语句?
  • access数据库sql语句在dbgird添加序号的问题
  • 求一排队,生成下一序号的SQL 语句
  • 请教一个SQL语句,分组序号
  • 一个较复杂统计sql语句
  • 问一条复杂的sql语句

关键词

  • 字段
  • yxdm
  • zydm
  • 流水号
  • 表
  • 编号
  • aaa
  • 相同
  • xx
  • varchar

得分解答快速导航

  • 帖主:cqnucsmoon
  • willway
  • wzh1215
  • zjcxc
  • zjcxc

相关链接

  • SQL Server类图书

广告也精彩

反馈

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