T1 
姓名      性别      列别     年龄      所属A     所属B
张1       男        0      50        A         B
张2       男        1      40        A         B
齐1       男        0      50        A         B
齐2       男        1      40        A         B
李1       男        0      30        A         C
李2       女        1      30        A         C
李3       男        1      30        A         C..............
T2
编号       所属A     所属B
10001      A        B
10002      A        C
........................
结果   编号      个人号    姓名       性别     列别      年龄      所属A     所属B    出生日期
100010001    01       张1       男        0      50        A         B      1958
100010001    02      张2       男        1      40        A         B      1968
100010002    01      齐1       男        0      50        A         B      1958      
100010002    02      齐2       男        1      40        A         B      1968
100020001    01      李1       男        0      30        A         C      1978
100020001    02      李2       女        1      30        A         C      1978
100020001    03      李3       男        1      30        A         C      1978注:  编号是由所属A和所属B对应的T2表中的编号加上4位数字而来,每个起始 类别 为0个的为一个新的递增编号,个人号为2位的递增号,类似于以0开头的为一户人家,个人号就是这一户中的人员编号。出生日期就是2008年减去他的年龄得出谢谢

解决方案 »

  1.   

    100020001    01      李1      男        0      30        A        C      1978 
    100020001    02      李2      女        1      30        A        C      1978 
    100020001    03      李3      男        1      30        A        C      1978 
    这一段看懂了.100010001    01      张1      男        0      50        A        B      1958 
    100010001    02      张2      男        1      40        A        B      1968 
    100010002    01      齐1      男        0      50        A        B      1958      
    100010002    02      齐2      男        1      40        A        B      1968 
    这一段编号是不是错了?
      

  2.   

    100010001    01      张1      男        0      50        A        B      1958 
    100010001    02      张2      男        1      40        A        B      1968 
    100010002    01      齐1      男        0      50        A        B      1958      
    100010002    02      齐2      男        1      40        A        B      1968 
    编号没有错啊!
      

  3.   

    已列别字段中为0的为判断标准,表中的人顺序是已经排列好的,一个0就代表一组,0后面的1代表是组成员,以上面的数据为例
    张1      男        0      50        A        B 
    张2      男        1      40        A        B 
    齐1      男        0      50        A        B 
    齐2      男        1      40        A        B 
    李1      男        0      30        A        C 
    李2      女        1      30        A        C 
    李3      男        1      30        A        C 
    .....................
    张1和张2是一组,齐1和齐2是一组, 李1\李2和李3是一组 所以结果是
      编号      个人号    姓名      性别    列别      年龄      所属A    所属B    出生日期 
    100010001    01      张1      男        0      50        A        B      1958 
    100010001    02      张2      男        1      40        A        B      1968 
    100010002    01      齐1      男        0      50        A        B      1958      
    100010002    02      齐2      男        1      40        A        B      1968 
    100020001    01      李1      男        0      30        A        C      1978 
    100020001    02      李2      女        1      30        A        C      1978 
    100020001    03      李3      男        1      30        A        C      1978