前面 也有提到相关的问题解决方法,但是不适用于解决以下此类的问题,现在提供一种比较通用易懂的方法呵呵
由以下数据:
1 土地使用证复印件
2 土地使用证复印件
3 土地使用证复印件
4 土地使用证复印件
5 土地使用证复印件
6 土地使用证复印件
7 土地使用证复印件
8 土地使用证复印件
9 土地使用证复印件
10 土地使用证复印件
11 土地使用证复印件
12 土地使用证复印件
13 土地使用证复印件
14 土地使用证复印件
15 土地使用证复印件
16 竣工验收备案表
17 竣工验收备案表
18 竣工验收备案表
19 竣工验收备案表
20 竣工验收备案表
21 合格通知书、竣工规划验收合格证
22 建筑面积计量答复书或房地产测量报告书
23 建筑面积计量答复书或房地产测量报告书
24 建筑面积计量答复书或房地产测量报告书
25 建筑面积计量答复书或房地产测量报告书
26 公安门牌编定证明,申报证明、具结书
27 公安门牌编定证明,申报证明、具结书
28 公安门牌编定证明,申报证明、具结书
29 公安门牌编定证明,申报证明、具结书
30 公安门牌编定证明,申报证明、具结书
31 公安门牌编定证明,申报证明、具结书
32 具结书
33 具结书
34 业权人身份证复印件或法人代表身份证
35 业权人身份证复印件或法人代表身份证
36 交易申请与收件收据
37 房地产权登记书
38 房地产权登记书
39 房地产权登记收据及房地产权证存根
40 房地产权登记收据及房地产权证存根
41 土地使用证复印件、房地产他项权证
42 土地使用证复印件、房地产他项权证
43 土地使用证复印件、房地产他项权证
44 抵押合同、清单、补充协议
45 抵押合同、清单、补充协议
46 抵押合同、清单、补充协议
47 抵押合同、清单、补充协议
48 抵押合同、清单、补充协议
49 抵押合同、清单、补充协议
50 抵押合同、清单、补充协议
51 抵押合同、清单、补充协议
52 银行委托书及代理人身份证复印件
53 银行委托书及代理人身份证复印件
54 银行委托书及代理人身份证复印件
55 银行委托书及代理人身份证复印件
56 产权查册表
57 营业执照或法人代码证、法人证复印件
58 营业执照或法人代码证、法人证复印件
59 营业执照或法人代码证、法人证复印件
60 营业执照或法人代码证、法人证复印件
61 营业执照或法人代码证、法人证复印件
62 营业执照或法人代码证、法人证复印件
63 土地使用证复印件
64 业权人身份证复印件或法人代表身份证
65 业权人身份证复印件或法人代表身份证
66 他项交易申请与收件收据
67 房地产他项权利登记书
68 房地产他项权利登记书
69 房地产他项权利证存根
70 房地产他项权利证存根
71 房地产他项权利证存根

求出得到:(注:"土地使用证复印件"后面有出现重复,所以不能用min解决问题)
1 土地使用证复印件
16 竣工验收备案表
21 合格通知书、竣工规划验收合格证
22 建筑面积计量答复书或房地产测量报告书
26 公安门牌编定证明,申报证明、具结书
32 具结书
34 业权人身份证复印件或法人代表身份证
36 交易申请与收件收据
37 房地产权登记书
39 房地产权登记收据及房地产权证存根
41 土地使用证复印件、房地产他项权证
44 抵押合同、清单、补充协议
52 银行委托书及代理人身份证复印件
56 产权查册表
57 营业执照或法人代码证、法人证复印件
63 土地使用证复印件
64 业权人身份证复印件或法人代表身份证
66 他项交易申请与收件收据
67 房地产他项权利登记书
69 房地产他项权利证存根

代码:

CREATE PROCEDURE raytest AS
 create table #temp(tno int,ttype varchar(50))
 declare @temp_current varchar(50)  
 declare @temp_before varchar(50)
 declare @temp_no int                  
 declare mycursor cursor for select imageno,imagetype 
        from imageproperty_t 
        order by imageno asc
 open mycursor                   fetch next from mycursor  
 into @temp_no,@temp_current
 set @temp_before=@temp_current
 insert into #temp(tno,ttype) 
 values(@temp_no,@temp_current)while(@@fetch_status=0)     
 begin
     if @temp_current<>@temp_before
     begin
       insert into #temp(tno,ttype) 
       values(@temp_no,@temp_current)
     end
  
  set @temp_before=@temp_current
  fetch next from mycursor  
  into @temp_no,@temp_current
 end
 close mycursor
 deallocate mycursorselect imageno,imagetype 
 from imageproperty_t 
 order by imageno asc
 select * from #temp
 GO