实现等级的存储过程sql

 

 1 None.gif create   table  UserInfo
 2 None.gif(
 3 None.gif  UserID  int   primary   key   not   null ,
 4 None.gif  UserName  varchar ( 30 ),
 5 None.gif  UserPass  varchar ( 30 ),
 6 None.gif  Orders    int  
 7 None.gif)
 8 None.gif -- -----
 9 None.gif
10 None.gif insert   UserInfo 
11 None.gif values ( 1 , ' wt ' , ' 123 ' , 1500 )
12 None.gif insert   UserInfo
13 None.gif values  ( 2 , ' aa ' , ' 569 ' , 50 )
14 None.gif
15 None.gif insert   UserInfo
16 None.gif values ( 3 , ' ad ' , ' 56 ' , 160 )
17 None.gif insert   UserInfo
18 None.gif values ( 4 , ' ad ' , ' 99 ' , 806 )
19 None.gif insert  UserInfo
20 None.gif values ( 5 , ' df ' , ' 656 ' , 656 )
21 None.gif insert   UserInfo
22 None.gif values ( 6 , ' adsf ' , ' adf ' , 1502 )
23 None.gif create     table  GradeUser
24 None.gif(
25 None.gif  GradeUserID   int   primary   key   not   null ,
26 None.gif  GradeUserName  varchar ( 20 ),
27 None.gif  Orders        int  
28 None.gif)
29 None.gif insert   GradeUser 
30 None.gif values ( 1 , ' 小学 ' , 0 )
31 None.gif insert   GradeUser
32 None.gif values  ( 2 , ' 中学 ' , 300 )
33 None.gif
34 None.gif insert   GradeUser
35 None.gif values ( 3 , ' 大学 ' , 800 )
36 None.gif insert   GradeUser
37 None.gif values ( 4 , ' 博士 ' , 1500 )
38 None.gif insert  GradeUser
39 None.gif values ( 5 , ' 博导 ' , 15000 )
40 None.gif go
41 None.gif
42 None.gif -- -------------
43 None.gif
44 None.gif Create     proc  selectUserInfo
45 None.gif @UserID    int  
46 None.gif as
47 None.gif set  nocount  on
48 None.gif begin
49 None.gif     select    top   1  u.UserName,u.Orders,g.GradeUserName
50 None.gif     from    UserInfo u  INNER   JOIN  GradeUser g  
51 None.gif     ON  u.Orders  >=  g.Orders     
52 None.gif     where  u.UserID = @UserID   
53 None.gif    order   by   g.GradeUserID  desc
54 None.gif end  
55 None.gif go  
56 None.gif 
57 None.gif exec   selectUserInfo   2
58 None.gif

转载于:https://www.cnblogs.com/wt0731/archive/2006/12/30/607841.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值