- 爱易网页
 
                        - 
                            MSSQL教程
 
                        - 求几个超高难度存储过程请绝对高手帮忙!该如何解决 
 
                         
                    
                    
                    日期:2014-05-18  浏览次数:20678 次 
                    
                        
                         求几个超高难度存储过程请绝对高手帮忙!
问题如下: 
 给出表 
 D 
 -------------- 
 id      a   b   c   d   e 
 1         1   3   4   6   0 
 2         2   3   4   0   0 
 3         1   2   3   0   0 
 4         2   6   0   0   0    
 5         2   3   4   5   0 
 6         2   3   5   0   0 
 7         1   2   3   4   6 
 8         1   3   4   5   6 
 9         1   0   0   0   0 
 -------------- 
 第一存储过程:两个参数   一个表名,一个个数 
 例如:exec   存储过程名    'D ',3 
 得到 
 L1 
 ------------ 
 item1         个数 
 1                           5 
 2                           6 
 3                           7 
 4                           5 
 5                           3 
 6                           4 
 ----------- 
 执行过程:扫描A 
             统计出不同元素的个数,也就是 
 1   2   3   4   5   6   (不包括0),分别出现的 
 个数,并且要求出现的个数> =3,得到   
 第二个存储过程:一个参数 
 exec   存储过程名    'L1 ' 
 执行过程为L1自连接,得到 
 C2 
 ------------- 
 item1      item2       
       1                  2                   
       1                  3                   
       1                  4                   
       1                  5                
       1                  6                   
       2                  3                   
       2                  4                   
       2                  5                
       2                  6                   
       3                  4                   
       3                  5                   
       3                  6                   
       4                  5                   
       4                  6                   
       5                  6                   
 -------------- 
 第三个存储过程:三个参数(两个表名,一个个数) 
 exec   存储过程名    'D ', 'C2 ',3 
 执行过程为: 
 再扫描数据库D统计C2中各行元素出现的 
 次数 
 C2 
 -------------------- 
 item1      item2      个数 
       1                  2             
                        
                     
                    
                    
                        免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。