SQL server中SQL分析函数问题。

[复制链接]
查看11 | 回复5 | 2011-6-27 02:11:04 | 显示全部楼层 |阅读模式
想用一个SQL实现:在查询出来的明细中加一列统计列。比如有Table名字为dual,查询出来的效果跟:select*,(selectcount(*)fromdual)fromdual;一样。就是在明细后加一列分组统计结果,这个在Oracle中有分析函数可以实现,在SQLServer中该如何实现了,除以上方法外。
回复

使用道具 举报

千问 | 2011-6-27 02:11:04 | 显示全部楼层
SQLSERVER2005以上也有分析函数的,如果是2000,必须有一个参照列,类似id之类的,

要看具体表结构









<h4class=\"ask\">追问


表结构就两个字段,一个ID,一个Name。
回复

使用道具 举报

千问 | 2011-6-27 02:11:04 | 显示全部楼层
SELECTID,NAME,SUM()OVER(ORDERBYID)
FROMTAB
回复

使用道具 举报

千问 | 2011-6-27 02:11:04 | 显示全部楼层
你这个跟我写的一样,我想问哈用分析函数咋写?
回复

使用道具 举报

千问 | 2011-6-27 02:11:04 | 显示全部楼层
你所说的分析函数是指?
回复

使用道具 举报

千问 | 2011-6-27 02:11:04 | 显示全部楼层
就像oracle中的分析函数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行