表名为flow.表结构为
dstip doctets dstport
1.1.1.1 56 21
2.2.2.2 12 80
1.1.1.1 78 80
... ... ...
我想先按dstip对doctets求和,然后再查询显示出前10名的排名应该怎么写SQL语句?
我写的是
select top 10 sum(doctets) from flow group by dstip order by sum(doctets) desc;
可是却不正确,提示错误。
请问应该怎么写啊?
谢谢!
dstip doctets dstport
1.1.1.1 56 21
2.2.2.2 12 80
1.1.1.1 78 80
... ... ...
我想先按dstip对doctets求和,然后再查询显示出前10名的排名应该怎么写SQL语句?
我写的是
select top 10 sum(doctets) from flow group by dstip order by sum(doctets) desc;
可是却不正确,提示错误。
请问应该怎么写啊?
谢谢!
解决方案 »
- webbrowser普通问题
- 如何向其他机器发送数据?
- ? 关于OpenGL 贴纹理的问题 ?
- 关于TreeView的问题
- 怎么样使LOGO窗体延迟3秒钟?100分送在线等待给分!!1
- 图层信息的纪录问题!
- 怎样得到一太 计算机 的唯一标识
- 谁有mis数据库常用字段的英文名,我翻译得简直不伦不类。
- 这阵子给我发过短信的朋友请进 -- foxnt
- 获取word系列的打开保存等系统图标
- 一个关于pipe联接的问题?为了不产生监时文件,我用CreateNamedPipe来代替临时文件,但在ConnectNamedPipe时总是通不过!
- 每次打开一个pas文件都提示 Class TStSpawnApplication not found 找不到.怎么处理
MSSQL Server是在SELECT语句中加入“first”关键字;
DB2是在SELECT语句中加入“TOP”关键字;
Oracle忘记了,是有一关键字可处理的。
top 10
sum(doctets) AS COUNTS,
dstip
from
flow
group by
dstip
order by
COUNTS desc;