SQLServer遊標簡單應用(求分組最小值問題)

來源:互聯網
上載者:User
前面http://www.cnblogs.com/raymond19840709/archive/2008/02/26/1082377.html 也有提到相關的問題解決方案,但是不適用於解決以下此類的問題,現在提供一種比較通用易懂的方法呵呵
由以下資料:
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 mycursor

select imageno,imagetype
from imageproperty_t
order by imageno asc
select * from #temp
GO

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.