最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQLServer2005 中的幾個(gè)統(tǒng)計(jì)技巧

 更新時(shí)間:2009年09月06日 01:20:42   作者:  
先看下面的一個(gè)表格,我們從左邊的兩列信息來(lái)統(tǒng)計(jì)出右邊的結(jié)果。
 
在SQLServer中我們可以用over子句中來(lái)代替子查詢實(shí)現(xiàn)來(lái)提高效率,over子句除了排名函數(shù)之外也可以和聚合函數(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)文章

最新評(píng)論

天门市| 偃师市| 潜山县| 青田县| 南平市| 民丰县| 呼伦贝尔市| 饶阳县| 加查县| 图们市| 壤塘县| 会同县| 兴业县| 宁晋县| 栾城县| 苏尼特左旗| 台南市| 九江市| 凤山县| 新巴尔虎右旗| 临西县| 北海市| 中方县| 拉孜县| 交口县| 德格县| 南丹县| 海丰县| 龙南县| 迁安市| 芦溪县| 吉木萨尔县| 宁南县| 亳州市| 彭州市| 二连浩特市| 光山县| 洪雅县| 武乡县| 黑水县| 芒康县|