DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: tongxin21cn
今日帖子: 14
在线用户: 28
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 xlonger (xlonger) ▲▲▲▲▲ -
普通会员
2019/6/9 19:48:47
标题:
MS SQL 2000里支持 OVER( PARTITION BY ) 吗? 浏览:163
加入我的收藏
楼主: 想只根据F1分组,结果集里能显示,每个F1分组里,F2不重复值的个数,不是记录数。

看书好像用 OVER partition  函数能实现,但是总是提示语法错误。

SELECT TOP 1000 [F1]
      ,COUNT(F2) OVER(partition by F2)
  FROM [MyDB].[dbo].[TEST] GROUP BY F1


消息 156,级别 15,状态 1,第 3 行
在关键字 'OVER' 附近有语法错误。


附件图片是一般的分组结果。

我想实现的是

F1  无列名
1   2  (3个记录,AAB,F2不同的值是2个)
2   1  (2个记录都是B,F2不同的值是1个)
此帖子包含附件:
PNG 图像
大小:13.5K
----------------------------------------------
我打的是酱油,而不是别的什么油。
我灌的是口水,而不是别的什么水。
我聊的折腾不是那个不折腾的折腾。
我说的阿娇不是那个邓玉娇的阿娇。
3个代表,6个为什么,9个肠胃炎。
D性强的领导干部都不喜欢热比娅。
我特别要讲的是,屁民网黄色论坛是我经常上网必选的 网站之一
作者:
男 bahamut8348 (leonna) ★☆☆☆☆ -
普通会员
2019/6/9 21:15:03
1楼: 2005以后才有
----------------------------------------------
--
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行35.15625毫秒 RSS