Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
joblenis
Starting Member
29 Posts |
Posted - 2007-03-21 : 18:16:35
|
| TASK: At my work we want to categorize and summarize all our IIS web logs and make statistics from it and such. What I need to do is take the browser type from a certain column in the table. All the information is stored in 1 column, and I figure an instr function would be best to do this. I am new to SQL, so I was told to look up the cursor function. In summary, I want to take all the IIS data and match it up against a defined table and then have a sum function for each browser.Here are some examples of what the column data looks like: (found in the [csMethod] columnMozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1)Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.NET+CLR+2.0.50727)Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.30;+InfoPath.2;+.NET+CLR+1.1.4322)Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.0.8)+Gecko/20061025+Firefox/1.5.0.8I made a define table which lists an ID (primary key) and instr to search for as well as the full browser name. (define.browser)DEFINE.BROWSERID# INSTR# BROWSER NAME############################### 1___Opera+7_______Opera 7 2___Opera/9_______Opera 9 3___Safari/_______Safari 4___Firefox/1.0___Mozilla Firefox 1.0 5___Firefox/1.5___Mozilla Firefox 1.5 6___Firefox/2.0___Mozilla Firefox 2.0 7___MSIE+5.5______Microsoft Internet Explorer 5.5 8___MSIE+5________Microsoft Internet Explorer 5 9___MSIE+6________Microsoft Internet Explorer 610___MSIE+7________Microsoft Internet Explorer 711_________________OTHER BROWSERI am having problems getting a cursor to work. Are there any good tutorials out there, or can anyone be of assistance. Thank you in advance. |
|
|
nr
SQLTeam MVY
12543 Posts |
Posted - 2007-03-21 : 18:27:24
|
| select b.browsernamefrom log ljoin browser bon l.data like '%' + b.instr# + '%'==========================================Cursors are useful if you don't know sql.DTS can be used in a similar way.Beer is not cold and it isn't fizzy. |
 |
|
|
|
|
|