用SQL语句统计IP地址前三段
来源:互联网 发布:理发会员软件下载 编辑:程序博客网 时间:2024/06/13 12:44
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
/*writtenbyJaron,2003-07-10*/
/* 首次发表于CSDN*/
/*转载请注明出处和保留此版权信息*/
在做统计专家时,我们需要对IP地址段进行统计和分析,这里应用SQL-SERVER的自定义函数和存储过程实现在中直接生成结果,以下代码稍作修改即可。
/* SQL语句*/
selecttop99dbo.fn_IPleft3(IPAddress),count(id)FROMtblStatisticalDetail groupbydbo.fn_IPleft3(IPAddress)orderbycount(id)desc
/*自定义函数的内容*/
CREATEfunctionfn_IPleft3(@IPaddrvarchar(100))
returnsnvarchar(50)
as
begin
declare@IP_resaultvarchar(100)
set@IP_resault=''
declare@aavarchar(100),@bbint,@ccint
set@aa=@IPaddr
set@bb=0
set@cc=charindex('.',@aa)
set@IP_resault=@IP_resault+right('00'+substring(@aa,@bb,@cc-@bb)+'.',4)
while@cc>0
begin
set@bb=@cc+1
set@cc=charindex('.',@aa,@bb)
set@IP_resault=@IP_resault+right('00'+substring(@aa,@bb,casewhen@cc>0then@cc-@bbelselen(@aa)end)+'.',4)
end
returnleft(@IP_resault,11)
end
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
/*writtenbyJaron,2003-07-10*/
/* 首次发表于CSDN*/
/*转载请注明出处和保留此版权信息*/
在做统计专家时,我们需要对IP地址段进行统计和分析,这里应用SQL-SERVER的自定义函数和存储过程实现在中直接生成结果,以下代码稍作修改即可。
/* SQL语句*/
selecttop99dbo.fn_IPleft3(IPAddress),count(id)FROMtblStatisticalDetail groupbydbo.fn_IPleft3(IPAddress)orderbycount(id)desc
/*自定义函数的内容*/
CREATEfunctionfn_IPleft3(@IPaddrvarchar(100))
returnsnvarchar(50)
as
begin
declare@IP_resaultvarchar(100)
set@IP_resault=''
declare@aavarchar(100),@bbint,@ccint
set@aa=@IPaddr
set@bb=0
set@cc=charindex('.',@aa)
set@IP_resault=@IP_resault+right('00'+substring(@aa,@bb,@cc-@bb)+'.',4)
while@cc>0
begin
set@bb=@cc+1
set@cc=charindex('.',@aa,@bb)
set@IP_resault=@IP_resault+right('00'+substring(@aa,@bb,casewhen@cc>0then@cc-@bbelselen(@aa)end)+'.',4)
end
returnleft(@IP_resault,11)
end
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 用SQL语句统计IP地址前三段
- 用SQL语句统计IP地址前三段
- SQL 语句中解析IP地址
- 查询ip区间的ip地址的sql语句
- 统计ip地址访问量
- 利用SQL语句得到客户端的IP地址
- 使用SQL语句获得服务器名称和IP 地址
- SqlServer通过sql语句访问指定IP地址的数据库
- 统计用sql 语句 group by
- 用sql语句实现年龄分段统计
- sql分组统计语句
- 统计sql语句执行时间
- 统计成绩SQL语句
- SQL语句 统计
- sql语句统计查询
- SQL 统计语句
- 统计sql语句
- 数据统计sql语句
- VNI—2015:验证错误的解决方法总结
- program
- 关于windows中文件的命名约定
- 如何在2000中处理半个汉字的问题
- VC调用matlab中定义的.m文件中的函数的实例
- 用SQL语句统计IP地址前三段
- 定义自己的异常
- native event简介
- PL/SQL初学者必读:几十个实用的PL/SQL
- 介绍一个异步通信的socket类
- 动态SQL中DESCRIPTOR的应用
- 我想用sdk写一个画图程序,只要能随鼠标移动画出连续的线条就行
- 考研大作文超级万能无敌模板。。。。。
- 一个手工读写INI文件的类(二)