亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SQLServer2005 中的幾個統(tǒng)計技巧

 更新時間:2009年09月06日 01:20:42   作者:  
先看下面的一個表格,我們從左邊的兩列信息來統(tǒng)計出右邊的結(jié)果。
 
在SQLServer中我們可以用over子句中來代替子查詢實現(xiàn)來提高效率,over子句除了排名函數(shù)之外也可以和聚合函數(shù)配合。實現(xiàn)代碼如下:
復(fù)制代碼 代碼如下:

use tempdb
go
if (object_id ('tb' ) is not null )
drop table tb
go
create table tb (name varchar (10 ), val int )
go
insert into tb
select 'aa' , 10
union all select 'aa' , 20
union all select 'aa' , 20
union all select 'aa' , 30
union all select 'bb' , 55
union all select 'bb' , 45
union all select 'bb' , 0

select *
, 排名 = rank ()over (partition by name order by val )
, 占比 = cast (val * 1.0 / sum (val )over (partition by name ) as decimal (2 , 2 ))
, 距最大 = val - max (val )over (partition by name )
, 距最小 = val - min (val )over (partition by name )
, 距平均 = val - avg (val )over (partition by name )
from tb

相關(guān)文章

最新評論