用SQL語句統計IP地址前三段 (轉)
/* written by Jaron ,-07-10 */
/* 首次發表於CSDN */
/* 轉載請註明出處和保留此版權資訊 */
在做網站統計專家時,我們需要對段進行統計和分析,這裡應用-SERVER的自定義和過程實現在中直接生成結果,以下程式碼稍作修改即可。
/* SQL語句 */
top 99 o.fn_ipleft3(IPAddress),count(id) FROM tblStatisticalDetail group by dbo.fn_ipleft3(IPAddress) order by count(id) desc
/* 自定義函式的內容 */
CREATE function fn_ipleft3(@ipaddr varchar(100))
returns nvarchar(50)
as
begin
declare @ip_resault varchar(100)
set @ip_resault=''
declare @aa varchar(100),@bb int,@cc int
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,case when @cc>0 then @cc-@bb else len(@aa) end)+'.',4)
end
return left(@ip_resault,11)
end
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-998903/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 統計介面sql語句SQL
- 統計報表 -- sql統計語句SQL
- 精妙SQL語句 (轉)SQL
- IP地址分段計算 (轉)
- sql語句的程式設計手冊(轉)SQL程式設計
- 動態SQL語句 (轉)SQL
- 用JAVA程式取得IP地址(轉)Java
- sql語句面試題(城市人口統計)SQL面試題
- 實用的SQL語句~!SQL
- 用動態SQL語句SQL
- Oracle SQL精妙SQL語句講解(轉)OracleSQL
- SQL語句優化(轉載)SQL優化
- TSM裡面的sql語句(轉)SQL
- SQL查詢語句使用 (轉)SQL
- 統計未用繫結變數的sql語句變數SQL
- SQL語句統計每天、每月、每年的 資料SQL
- 用EXPLAIN PLAN 分析SQL語句AISQL
- SQL提取當前庫內索引的建立語句SQL索引
- 通過分析SQL語句的執行計劃優化SQL語句SQL優化
- Sybase及SQL Anywhere SQL語句小結(轉)SQL
- Oracle 行轉列的sql語句OracleSQL
- 【轉】經典SQL語句大全2SQL
- 【轉】經典SQL語句大全1SQL
- 轉:維護常用SQL語句收集!SQL
- 利用SQL語句完成位操作 (轉)SQL
- SQL查詢語句精華文章(轉)SQL
- 簡單SQL語句小結(轉)SQL
- SQL語句SQL
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- 用 Transact-SQL 語句監視SQL
- 最簡單的sql語句(增刪改查統計)SQL
- SAMPLE語句在統計資訊收集中應用
- 【轉】LINQ to SQL語句(1)之WhereSQL
- SQL語句優化方法30例(轉)SQL優化
- 轉貼:Oracle維護常用SQL語句OracleSQL
- oracle動態sql語句處理(轉)OracleSQL
- SQL Server FOR XML PATH 語句的應用SQLServerXML
- 用SQL語句匯入excel資料SQLExcel