??xml version="1.0" encoding="utf-8" standalone="yes"?>人妖一区二区三区,黄色大片在线播放,久久精品国产精品http://www.aygfsteel.com/liuyz2006/category/50543.htmlzh-cnWed, 12 Feb 2014 04:54:24 GMTWed, 12 Feb 2014 04:54:24 GMT60ORACLE PL/SQL~程之把游标说?/title><link>http://www.aygfsteel.com/liuyz2006/articles/409740.html</link><dc:creator>阿?/dc:creator><author>阿?/author><pubDate>Tue, 11 Feb 2014 10:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/liuyz2006/articles/409740.html</guid><description><![CDATA[     摘要:     本篇主要内容如下Q?nbsp;   4.1 游标概念    4.1.1 处理昑ּ游标    4.1.2 处理隐式游标    4.1.3 关于 NO_DATA_FOUND ?nbsp;%NOTFOUND的区?nbsp;   4.1.4  使用游标?..  <a href='http://www.aygfsteel.com/liuyz2006/articles/409740.html'>阅读全文</a><img src ="http://www.aygfsteel.com/liuyz2006/aggbug/409740.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/liuyz2006/" target="_blank">阿?/a> 2014-02-11 18:55 <a href="http://www.aygfsteel.com/liuyz2006/articles/409740.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle学习|站http://www.aygfsteel.com/liuyz2006/articles/397370.html阿?/dc:creator>阿?/author>Wed, 03 Apr 2013 10:32:00 GMThttp://www.aygfsteel.com/liuyz2006/articles/397370.htmlhttp://www.aygfsteel.com/liuyz2006/comments/397370.htmlhttp://www.aygfsteel.com/liuyz2006/articles/397370.html#Feedback0http://www.aygfsteel.com/liuyz2006/comments/commentRss/397370.htmlhttp://www.aygfsteel.com/liuyz2006/services/trackbacks/397370.htmlhttp://blog.csdn.net/wh62592855/article/category/623752

]]>
oracle l典优化34?http://www.aygfsteel.com/liuyz2006/articles/382782.html阿?/dc:creator>阿?/author>Wed, 11 Jul 2012 03:27:00 GMThttp://www.aygfsteel.com/liuyz2006/articles/382782.htmlhttp://www.aygfsteel.com/liuyz2006/comments/382782.htmlhttp://www.aygfsteel.com/liuyz2006/articles/382782.html#Feedback0http://www.aygfsteel.com/liuyz2006/comments/commentRss/382782.htmlhttp://www.aygfsteel.com/liuyz2006/services/trackbacks/382782.html

]]>
Oracle over函数 http://www.aygfsteel.com/liuyz2006/articles/370739.html阿?/dc:creator>阿?/author>Fri, 24 Feb 2012 16:19:00 GMThttp://www.aygfsteel.com/liuyz2006/articles/370739.htmlhttp://www.aygfsteel.com/liuyz2006/comments/370739.htmlhttp://www.aygfsteel.com/liuyz2006/articles/370739.html#Feedback0http://www.aygfsteel.com/liuyz2006/comments/commentRss/370739.htmlhttp://www.aygfsteel.com/liuyz2006/services/trackbacks/370739.html

SQL code:

sql over的作用及用法
RANK ( ) OVER ( [query_partition_clause] order_by_clause )
DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )
可实现按指定的字D分l排序,对于相同分组字段的结果集q行排序,
其中PARTITION BY 为分l字D,ORDER BY 指定排序字段


over不能单独使用Q要和分析函敎ͼrank(),dense_rank(),row_number(){一起用?br />其参敎ͼoverQpartition by columnname1 order by columnname2Q?br />含义Q按columname1指定的字D进行分l排序,或者说按字Dcolumnname1的D行分l排序?br />例如Qemployees表中Q有两个部门的记录:department_id Q?0?0
select department_idQrankQ) overQpartition by department_id order by salary) from employees是指在部门10中进行薪水的排名Q在部门20中进行薪水排名。如果是partition by org_idQ则是在整个公司内进行排名?br />

SQL code:
WITH
OBJ AS(
SELECT
name, type

 

目的Q以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法?br />
cM sum(...) over ... 的?br />

1.原表信息Q?br />
SQL> break on deptno skip 1 -- 为效果更明显Q把不同部门的数据隔D|C?br />SQL> select deptno,ename,sal
2 from emp
3 order by deptno;

    DEPTNO ENAME             SAL
---------- ---------- ----------
        10 CLARK            2450
           KING             5000
           MILLER           1300

        20 SMITH             800
           ADAMS            1100
           FORD             3000
           SCOTT            3000
           JONES            2975

        30 ALLEN            1600
           BLAKE            2850
           MARTIN           1250
           JAMES             950
           TURNER           1500
           WARD             1250


已选择14行?br />


2.先来一个简单的Q注意over(...)条g的不同,
使用 sum(sal) over (order by ename)... 查询员工的薪?#8220;q箋”求和,
注意over (order by ename)如果没有order by 子句Q求和就不是“q箋”的,
攑֜一P体会一下不同之处:

SQL> break on '' -- 取消数据分段昄
SQL> select deptno,ename,sal,
2 sum(sal) over (order by ename) q箋求和,
3 sum(sal) over () d,                  -- 此处sum(sal) over () {同于sum(sal)
4 100*round(sal/sum(sal) over (),4) "份额(%)"
5 from emp
6 /

    DEPTNO ENAME             SAL   q箋求和       d    份额(%)
---------- ---------- ---------- ---------- ---------- ----------
        20 ADAMS            1100       1100      29025       3.79
        30 ALLEN            1600       2700      29025       5.51
        30 BLAKE            2850       5550      29025       9.82
        10 CLARK            2450       8000      29025       8.44
        20 FORD             3000      11000      29025      10.34
        30 JAMES             950      11950      29025       3.27
        20 JONES            2975      14925      29025      10.25
        10 KING             5000      19925      29025      17.23
        30 MARTIN           1250      21175      29025       4.31
        10 MILLER           1300      22475      29025       4.48
        20 SCOTT            3000      25475      29025      10.34
        20 SMITH             800      26275      29025       2.76
        30 TURNER           1500      27775      29025       5.17
        30 WARD             1250      29025      29025       4.31

已选择14行?br />

3.使用子分区查出各部门薪水q箋的d。注意按部门分区。注意over(...)条g的不同,
sum(sal) over (partition by deptno order by ename) 按部?#8220;q箋”求d
sum(sal) over (partition by deptno) 按部门求d
sum(sal) over (order by deptnoQename) 不按部门“q箋”求d
sum(sal) over () 不按部门Q求所有员工dQ效果等同于sum(sal)?br />
SQL> break on deptno skip 1 -- 为效果更明显Q把不同部门的数据隔D|C?br />SQL> select deptno,ename,sal,
2 sum(sal) over (partition by deptno order by ename) 部门q箋求和,--各部门的薪水"q箋"求和
3 sum(sal) over (partition by deptno) 部门d, -- 部门l计的dQ同一部门d不变
4 100*round(sal/sum(sal) over (partition by deptno),4) "部门份额(%)",
5 sum(sal) over (order by deptno,ename) q箋求和, --所有部门的薪水"q箋"求和
6 sum(sal) over () d, -- 此处sum(sal) over () {同于sum(sal)Q所有员工的薪水d
7 100*round(sal/sum(sal) over (),4) "M?%)"
8 from emp
9 /

DEPTNO ENAME    SAL 部门q箋求和   部门d 部门份额(%)   q箋求和   d M?%)
------ ------ ----- ------------ ---------- ----------- ---------- ------ ----------
    10 CLARK   2450         2450       8750          28       2450 29025       8.44
       KING    5000         7450       8750       57.14       7450 29025      17.23
       MILLER 1300         8750       8750       14.86       8750 29025       4.48

    20 ADAMS   1100         1100     10875       10.11       9850 29025       3.79
       FORD    3000         4100      10875       27.59      12850 29025      10.34
       JONES   2975         7075      10875       27.36      15825 29025      10.25
       SCOTT   3000        10075      10875       27.59      18825 29025      10.34
       SMITH    800        10875      10875        7.36      19625 29025       2.76

    30 ALLEN   1600         1600       9400       17.02      21225 29025       5.51
       BLAKE   2850         4450       9400       30.32      24075 29025       9.82
       JAMES    950         5400       9400       10.11      25025 29025       3.27
       MARTIN 1250         6650       9400        13.3      26275 29025       4.31
       TURNER 1500         8150       9400       15.96      27775 29025       5.17
       WARD    1250         9400       9400        13.3      29025 29025       4.31


已选择14行?br />


4.来一个综合的例子Q求和规则有按部门分区的Q有不分区的例子
SQL> select deptno,ename,sal,sum(sal) over (partition by deptno order by sal) dept_sum,
2 sum(sal) over (order by deptno,sal) sum
3 from emp;

    DEPTNO ENAME             SAL   DEPT_SUM        SUM
---------- ---------- ---------- ---------- ----------
        10 MILLER           1300       1300       1300
           CLARK            2450       3750       3750
           KING             5000       8750       8750

        20 SMITH             800        800       9550
           ADAMS            1100       1900      10650
           JONES            2975       4875      13625
           SCOTT            3000      10875      19625
           FORD             3000      10875      19625

        30 JAMES             950        950      20575
           WARD             1250       3450      23075
           MARTIN           1250       3450      23075
           TURNER           1500       4950      24575
           ALLEN            1600       6550      26175
           BLAKE            2850       9400      29025


已选择14行?br />


5.来一个逆序的,即部门从大到排列,部门里各员工的薪水从高到低排列,累计和的规则不变?br />
SQL> select deptno,ename,sal,
2 sum(sal) over (partition by deptno order by deptno desc,sal desc) dept_sum,
3 sum(sal) over (order by deptno desc,sal desc) sum
4 from emp;

    DEPTNO ENAME             SAL   DEPT_SUM        SUM
---------- ---------- ---------- ---------- ----------
        30 BLAKE            2850       2850       2850
           ALLEN            1600       4450       4450
           TURNER           1500       5950       5950
           WARD             1250       8450       8450
           MARTIN           1250       8450       8450
           JAMES             950       9400       9400

        20 SCOTT            3000       6000      15400
           FORD             3000       6000      15400
           JONES            2975       8975      18375
           ADAMS            1100      10075      19475
       MITH             800      10875      20275

        10 KING             5000       5000      25275
           CLARK            2450       7450      27725
           MILLER           1300       8750      29025


已选择14行?br />


6.体会Q在"... from emp;"后面不要加order by 子句Q用的分析函数?partition by deptno order by sal)
里已l有排序的语句了Q如果再在句添加排序子句,一致倒Ş了,不一_l果׃o劲了。如Q?br />
SQL> select deptno,ename,sal,sum(sal) over (partition by deptno order by sal) dept_sum,
2 sum(sal) over (order by deptno,sal) sum
3 from emp
4 order by deptno desc;

    DEPTNO ENAME             SAL   DEPT_SUM        SUM
---------- ---------- ---------- ---------- ----------
        30 JAMES             950        950      20575
           WARD             1250       3450      23075
           MARTIN           1250       3450      23075
           TURNER           1500       4950      24575
           ALLEN            1600       6550      26175
           BLAKE            2850       9400      29025

        20 SMITH             800        800       9550
           ADAMS            1100       1900      10650
           JONES            2975       4875      13625
           SCOTT            3000      10875      19625
           FORD             3000      10875      19625

        10 MILLER           1300       1300       1300
           CLARK            2450       3750       3750
           KING             5000       8750       8750


已选择14?br />

==================================================================
利用over实现的分功能:
--假设code1,code2为用来分늚KEYQ每|C?W数?br />select code1,code2,code3,
ceil(count(*) over(partition by code1,code2 order by rownum)/5),
count(*) over(partition by code1,code2)
from ma_kbn order by code1,code2

==================================================================



]]>
oracle 报表函数http://www.aygfsteel.com/liuyz2006/articles/370738.html阿?/dc:creator>阿?/author>Fri, 24 Feb 2012 16:13:00 GMThttp://www.aygfsteel.com/liuyz2006/articles/370738.htmlhttp://www.aygfsteel.com/liuyz2006/comments/370738.htmlhttp://www.aygfsteel.com/liuyz2006/articles/370738.html#Feedback0http://www.aygfsteel.com/liuyz2006/comments/commentRss/370738.htmlhttp://www.aygfsteel.com/liuyz2006/services/trackbacks/370738.html 

oracle 报表函数

一、报表函数简介:

回顾一下前面?/span>Oracle开发专题之Q窗口函?/span>》中关于全统?/span>一节,我们使用了Oracle提供的:

sum(sum(tot_sales)) over (order by month rows between unbounded preceding and unbounded following)


来统计全q的订单总额Q这个函C在记录集形成的过E中Q每索一条记录就执行一ơ,它d执行?2ơ。这是非常费时的。实际上我们q有更简便的ҎQ?

SQL> select month,
  
2         sum(tot_sales) month_sales,
  
3         sum(sum(tot_sales)) over(order by month
  
4         rows between unbounded preceding and unbounded following) win_sales,
  
5         sum(sum(tot_sales)) over() rpt_sales
  
6    from orders
  
7   group by month;

     
MONTH MONTH_SALES WINDOW_SALES REPORT_SALES
---------- ----------- ------------ ------------
         1      610697      6307766      6307766
         
2      428676      6307766      6307766
         
3      637031      6307766      6307766
         
4      541146      6307766      6307766
         
5      592935      6307766      6307766
         
6      501485      6307766      6307766
         
7      606914      6307766      6307766
         
8      460520      6307766      6307766
         
9      392898      6307766      6307766
        
10      510117      6307766      6307766
        
11      532889      6307766      6307766
        
12      492458      6307766      6307766

已选择12行?/span>


over函数的空括号表示该记录集的所有记录都应该被列入统计的范围Q如果用了partition by则先分区Q再依次l计各个分区?br />
二、RATIO_TO_REPORT函数Q?br />
报表函数?H口函数)特别适合于报表中需要同时显Cl数据和l计数据的情c例如在销售报告中l常会出现这L需求:列出上一q度每个月的销售总额、年底销售额以及每个月的销售额占全q总销售额的比例:

Ҏ①:

select all_sales.*,
           
100 * round(cust_sales / region_sales, 2|| '%' Percent
 
from (select o.cust_nbr customer,
                        o.region_id region,
                       
sum(o.tot_sales) cust_sales,
                       
sum(sum(o.tot_sales)) over(partition by o.region_id) region_sales
               
from orders_tmp o
            
where o.year = 2001
             
group by o.region_id, o.cust_nbr) all_sales
 
where all_sales.cust_sales > all_sales.region_sales * 0.2;


q是一U笨Ҏ也是最易懂的方法?br />
Ҏ②Q?

select region_id, salesperson_id, 
           
sum(tot_sales) sp_sales,
           
round(sum(tot_sales) sum(sum(tot_sales)
                      
over (partition by region_id), 2) percent_of_region
  
from orders
where year = 2001
 
group by region_id, salesperson_id
 
order by region_id, salesperson_id;


Ҏ③

select region_id, salesperson_id, 
            
sum(tot_sales) sp_sales,
            
round(ratio_to_report(sum(tot_sales)) 
                          
over (partition by region_id), 2) sp_ratio
   
from orders
where year = 2001
group by region_id, salesperson_id
order by region_id, salesperson_id;




]]>
oracle 分析函数(?http://www.aygfsteel.com/liuyz2006/articles/370737.html阿?/dc:creator>阿?/author>Fri, 24 Feb 2012 16:03:00 GMThttp://www.aygfsteel.com/liuyz2006/articles/370737.htmlhttp://www.aygfsteel.com/liuyz2006/comments/370737.htmlhttp://www.aygfsteel.com/liuyz2006/articles/370737.html#Feedback0http://www.aygfsteel.com/liuyz2006/comments/commentRss/370737.htmlhttp://www.aygfsteel.com/liuyz2006/services/trackbacks/370737.html阅读全文

]]>
Oracle 分析函数的?http://www.aygfsteel.com/liuyz2006/articles/370733.html阿?/dc:creator>阿?/author>Fri, 24 Feb 2012 15:01:00 GMThttp://www.aygfsteel.com/liuyz2006/articles/370733.htmlhttp://www.aygfsteel.com/liuyz2006/comments/370733.htmlhttp://www.aygfsteel.com/liuyz2006/articles/370733.html#Feedback0http://www.aygfsteel.com/liuyz2006/comments/commentRss/370733.htmlhttp://www.aygfsteel.com/liuyz2006/services/trackbacks/370733.html阅读全文

]]>
group by后用rollup子句ȝ http://www.aygfsteel.com/liuyz2006/articles/370728.html阿?/dc:creator>阿?/author>Fri, 24 Feb 2012 14:05:00 GMThttp://www.aygfsteel.com/liuyz2006/articles/370728.htmlhttp://www.aygfsteel.com/liuyz2006/comments/370728.htmlhttp://www.aygfsteel.com/liuyz2006/articles/370728.html#Feedback0http://www.aygfsteel.com/liuyz2006/comments/commentRss/370728.htmlhttp://www.aygfsteel.com/liuyz2006/services/trackbacks/370728.html

今天接触Cgroup by后带rollup子句的用法(真是丑死ZQ接触ORACLE一两年了今天才知道q有q样一个用法)Qgroup by后带rollup子句q个子句所产生的功能实在是太高U了Q见了就高兴。但学习完后感觉也没什么的Q很单的?/p>

下面按我的理解简单ȝ一下:

一、如何理解group by?/strong>带rollup子句所产生的效?/strong>

group by后带rollup子句的功能可以理解ؓQ先按一定的规则产生多种分组Q然后按各种分组l计数据Q至于统计出的数据是求和q是最大D是^均值等q就取决于SELECT后的聚合函数Q。因此要搞懂group by后带rollup子句的用?strong>主要是搞懂它是如何按一定的规则产生多种分组?/strong>?strong>?/strong>group by?/strong>带rollup子句所q回的结果集Q可以理解ؓ各个分组所产生的结果集的ƈ集且没有L重复数据。下面D例说明:

1?/span>Ҏ没有带rollup的goup by

例:Group by A ,B

产生的分l种敎ͼ1U;

即group by A,B

q回l果集:也就是这一U分l的l果集?/p>

2?/span>带rollup但group by与rollup之间没有M内容

?QGroup by rollup(A ,B)

产生的分l种敎ͼ3U;

W一U:group by A,B

W二U:group by A

W三U:group by NULL

Q说明:本没?/span>group by NULL 的写法,在这里指是ؓ了方便说明,而采用之。含义是Q没有分l,也就是所有数据做一个统计。例如聚合函数是SUM的话Q那是Ҏ有满x件的数据q行求和。此写法的含义下?/span>)

q回l果集:Z上三U分l统计结果集的ƈ集且未去掉重复数据?/p>

?QGroup by rollup(A ,B,C)

产生的分l种敎ͼ4U;

W一U:group by A,B,C

W二U:group by A,B

W三U:group by A

W四U:group by NULL

q回l果集:Z上四U分l统计结果集的ƈ集且未去掉重复数据?/p>

3?/span>带rollup但group by与rollup之间q包含有列信?/strong>

?QGroup by A , rollup(A ,B)

产生的分l种敎ͼ3U;

W一U:group by A,A,B    {h于group by A,B

W二U:group by A,A      {h于group by A

W三U:group by A,NULL  {h于group by A

q回l果集:Z上三U分l统计结果集的ƈ集且未去掉重复数据?/p>

?QGroup by C , rollup(A ,B)

产生的分l种敎ͼ3U;

W一U:group by C,A,B    

W二U:group by C,A      

W三U:group by C,NULL  {h于group by C

q回l果集:Z上三U分l统计结果集的ƈ集且未去掉重复数据?/p>

4?/span>带rollup且rollup子句括号内又使用括号对列q行l合

?QGroup by rollup((A ,B))

产生的分l种敎ͼ2U;

W一U:group by A,B

W二U:group by NULL

q回l果集:Z上两U分l统计结果集的ƈ集且未去掉重复数据?/p>

?QGroup by rollup(A ,(B,C))

产生的分l种敎ͼ3U;

W一U:group by A,B,C

W二U:group by A

W三U:group by NULL

q回l果集:Z上三U分l统计结果集的ƈ集且未去掉重复数据?/p>

  注:对这U情况,可以理解为几个列被括h在一hQ就只能被看成一个整体,分组时不需要再l化。因此也可推?/span>rollup括号内也多加到一重括P加多重了应该没有M意义Q这个推断我没有做验证的哦)?/span>

二、与rollupl合使用的其它几个辅助函?/strong>

1、grouping()函数

  必须接受一列且只能接受一列做为其参数。参数列gؓI?Q参数列值非I??/p>

2、grouping_id()函数

  必须接受一列或多列做ؓ其参数?/p>

q回gؓ按参数排列顺序,依次对各个参C用grouping()函数Qƈ结果gơ串成一串二q制数然后再转化为十q制所得到的倹{?/p>

例如Qgrouping(A) = 0 ; grouping(B) = 1;

     则:grouping_id(A,B) = (01)2 = 1;

                    grouping_id(B,A) = (10)2 =2;

3、group_id()函数

  调用时不需要且不能传入M参数?/p>

q回gؓ某个特定的分l出现的重复ơ数(W一大点中的W?U情况中往往会生重复的分组)。重复次C0开始,例如某个分组W一ơ出现则q回gؓ0Q第二次出现时返回gؓ1Q?#8230;…Q第nơ出现返回gؓn-1?/p>

       注:使用以上三个函数往往是ؓ了过滤掉一部分l计数据Q而达到美化统计结果的作用?/span>

三、group by后带rollup子句与group by后带cube子句区别

group by后带rollup子句与group by后带cube子句的唯一区别是Q?/p>

带cube子句的group by会生更多的分组l计数据。cube后的列有多少U组合(注意l合是与序无关的)׃有多种分组?/p>

例:Group by cube(A ,B,C)

产生的分l种敎ͼ8U;

W一U:group by A,B,C

W二U:group by A,B

W三U:group by A,C

W四U:group by B,C

W五U:group by C

W六U:group by B

W七U:group by A

W八U:group by NULL

q回l果集:Z上八U分l统计结果集的ƈ集且未去掉重复数据?/p>

四、group by后带grouping sets子句

   group by后带grouping sets子句效果是只返回小记记录,卛_q回按单个列分组后的l计数据Q不q回多个列组合分l的l计数据?/p>

?QGroup by grouping sets(A )

产生的分l种敎ͼ1U;

W一U:group by A

q回l果集:即ؓ以上一U分l的l计l果集?/p>

?QGroup by grouping sets(A ,B)

产生的分l种敎ͼ2U;

W一U:group by A

W二U:group by B

q回l果集:Z上两U分l统计结果集的ƈ集且未去掉重复数据?/p>

?QGroup by grouping sets (A ,B,C)

产生的分l种敎ͼ3U;

W一U:group by A

W二U:group by B

W三U:group by C

q回l果集:Z上三U分l统计结果集的ƈ集且未去掉重复数据?/p>

select t.city_name,
       decode(t.directline_type,
              null,
              'L',
              directline_type,
              directline_type),
       sum(t.amount)
from tmp_dl_info t
group by rollup(t.city_name, t.directline_type)



]]>
PLSQL Developer 的自动登?/title><link>http://www.aygfsteel.com/liuyz2006/articles/368555.html</link><dc:creator>阿?/dc:creator><author>阿?/author><pubDate>Sun, 15 Jan 2012 07:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/liuyz2006/articles/368555.html</guid><wfw:comment>http://www.aygfsteel.com/liuyz2006/comments/368555.html</wfw:comment><comments>http://www.aygfsteel.com/liuyz2006/articles/368555.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/liuyz2006/comments/commentRss/368555.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/liuyz2006/services/trackbacks/368555.html</trackback:ping><description><![CDATA[<h2>PLSQL Developer 的自动登?/h2> <div id="wmqeeuq" class="content"> <p>在桌面上建立plsqldev的快h式,然后点击右键Q打开属性对话框Q在目标后的文本框中输入Q?br />“D:\Program Files\PLSQL Developer\plsqldev.exe”<br />userid=username/password@dbname<br />上面的两行不要换行,可以直接登录到dbname的oracle数据?/p></div><img src ="http://www.aygfsteel.com/liuyz2006/aggbug/368555.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/liuyz2006/" target="_blank">阿?/a> 2012-01-15 15:47 <a href="http://www.aygfsteel.com/liuyz2006/articles/368555.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">±</a>| <a href="http://" target="_blank">ʹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">Ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">³</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̫ԭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ҽ</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">ӥ̶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">üɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϲ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨ʡ</a>| <a href="http://" target="_blank">Ǹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ó</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϰ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ٳ</a>| <a href="http://" target="_blank">ȳ</a>| <a href="http://" target="_blank">Ҷ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɳƺ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>