Book Contents

Book Index

Next Topic

Home

clickstream_query_02.sql

Query

-- Client IP hitting the server the most

-- number of times in a day

SELECT Date_Val,

IPAddress_Val,

City,

COUNT(*) AS Hits

FROM ClickStream_Fact A,

IPAddress_Dimension B,

Date_Dimension C

WHERE A.ClientIP_Key = B.IPAddress_Key

AND A.Date_Key = C.Date_Key

GROUP BY Date_Val,IPAddress_Val,City

ORDER BY Hits DESC;

Example

Date_Val | IPaddress_Val | City | Hits

------------+---------------+------------+------

2000-08-06 | 172.16.2.15 | Noida | 11

2000-10-19 | 172.16.1.3 | Tokyo | 10

2000-06-05 | 172.16.2.4 | Paris | 10

2000-07-05 | 172.16.1.6 | London | 10

2000-07-29 | 172.16.1.6 | London | 10

2000-01-19 | 172.16.2.15 | Noida | 10

2000-02-10 | 172.16.0.4 | Detroit | 10