Re:SQL Help - Correct Post

2003-10-09 Thread ColdFusion Programmer
Thanks but I'm using this code to get the top 5


 select SearchString, count(*) as freq
 from qTmp
 group by SearchString
 order by freq desc





#lKeywordFreq.SearchString#


#lKeywordFreq.Freq#




>    Try:
>
>select top 10 count(distinct SearchString) AS total, SearchString
>FROM clients
>GROUP BY SearchString
>order by total desc
>
  
>-Original Message-
  
>From: ColdFusion Programmer [mailto:[EMAIL PROTECTED]
  
>Sent: Thursday, October 09, 2003 6:39 AM
  
>To: CF-Talk
  
>Subject: Re:SQL Help - Correct Post
>
>
  
>The log file stores a log of what the user has been searching on the 
>site search. For example if the user searches for
>the keyword "Fusion", the log file stores the information like this:
>
  
>I want to display the top 5 or 10 search keywords that users regularly 
>search for and because this is logged
  
>in the log file I'm sure it is possible to get this information. 
>Currently I'm displaying all the results with a
  
>simple sql statment.
>
  
>
  
>SELECT DISTINCT SearchString, DateTime, UserName, IndexName, 
>ResultsFound, Status
  
>FROM qTmp
  
>ORDER BY IndexName asc
  
>
>
  
>My sql skills are not very good and was wondering if someone could 
>show me how to do this. I would really appreciate
>your help.
>
  
>Best Regards,
  
>Allan
>
  
>>What is your question?
  
>>-Original Message-
  
>>From: Allan Clarke [mailto:[EMAIL PROTECTED]
  
>>Sent: donderdag 9 oktober 2003 13:32
  
>>To: CF-Talk
  
>>Subject: SQL Help - Correct Post
  
>>
  
>>
  
>>
  
>>  action="">
  
>>
  
>>
  
>>file="C:\Inetpub\wwwroot\logReport\dtSearchWeb2003-09.log"
  
>>  variable="fOutput">
  
>>
  
>>
  
>>QueryNew("DateTime,UserName,SearchString,IndexName,ResultsFound,
>Status")
  
>>>
  
>>
  
>>delimiters="#Chr(10)#">
  
>>
  
>>  
  
>>  tmp = QueryAddRow(qTmp,1);
  
>>  tmp=QuerySetCell(qTmp,"DateTime",
  
>>Replace(listGetAt(fileLine,1),"""","","All"));
  
>>  tmp=QuerySetCell(qTmp,"UserName",
  
>>Replace(LCase(listGetAt(fileLine,2)),"""","","All"));
  
>>  tmp=QuerySetCell(qTmp,"SearchString",
  
>>Replace(listGetAt(fileLine,3),"""","","All"));
  
>>  tmp=QuerySetCell(qTmp,"IndexName",
  
>>Replace(ListLast(listGetAt(fileLine,4),'\'),"""","","All"));
  
>>  tmp=QuerySetCell(qTmp,"ResultsFound",
  
>>Replace(listGetAt(fileLine,5),"""","","All"));
  
>>  tmp=QuerySetCell(qTmp,"Status",
  
>>Replace(listGetAt(fileLine,6),"""","","All"));
  
>>  
  
>>
  
>>
  
>>
  
>>Hi Everybody,
  
>>
  
>>The above code reads the log file and inserts the file
  
>>content in an empty query with a set of columns.
  
>>
  
>>The log file stores a log of what the user has been
  
>>searching on the site search. For example if the user
  
>>searches for the keyword "Fusion", the log file stores
  
>>the information like this:
  
>>
  
>>Date/Time Keyword Category   Results Returned
  
>>Status UserName
  
>>
  
>>  _
  
>>
  
>>
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




Re:SQL Help - Correct Post

2003-10-09 Thread ColdFusion Programmer
The log file stores a log of what the user has been searching on the site search. For example if the user searches for the keyword "Fusion", the log file stores the information like this:

I want to display the top 5 or 10 search keywords that users regularly search for and because this is logged 
in the log file I'm sure it is possible to get this information. Currently I'm displaying all the results with a 
simple sql statment.


    SELECT DISTINCT SearchString, DateTime, UserName, IndexName, ResultsFound, Status
    FROM qTmp
    ORDER BY IndexName asc


My sql skills are not very good and was wondering if someone could show me how to do this. I would really appreciate your help.

Best Regards,
Allan

>What is your question?
>-Original Message-
>From: Allan Clarke [mailto:[EMAIL PROTECTED] 
>Sent: donderdag 9 oktober 2003 13:32
>To: CF-Talk
>Subject: SQL Help - Correct Post
>
>
>
>  action="">
>
>
>file="C:\Inetpub\wwwroot\logReport\dtSearchWeb2003-09.log"
>  variable="fOutput">
>
>
>QueryNew("DateTime,UserName,SearchString,IndexName,ResultsFound,Status")
>>
>
>delimiters="#Chr(10)#">
>
>  
>  tmp = QueryAddRow(qTmp,1);
>  tmp=QuerySetCell(qTmp,"DateTime",
>Replace(listGetAt(fileLine,1),,"","All"));
>  tmp=QuerySetCell(qTmp,"UserName",
>Replace(LCase(listGetAt(fileLine,2)),,"","All"));
>  tmp=QuerySetCell(qTmp,"SearchString",
>Replace(listGetAt(fileLine,3),,"","All"));
>  tmp=QuerySetCell(qTmp,"IndexName",
>Replace(ListLast(listGetAt(fileLine,4),'\'),,"","All"));
>  tmp=QuerySetCell(qTmp,"ResultsFound",
>Replace(listGetAt(fileLine,5),,"","All"));
>  tmp=QuerySetCell(qTmp,"Status",
>Replace(listGetAt(fileLine,6),,"","All"));
>  
>
>
>
>Hi Everybody,
>
>The above code reads the log file and inserts the file
>content in an empty query with a set of columns. 
>
>The log file stores a log of what the user has been
>searching on the site search. For example if the user
>searches for the keyword "Fusion", the log file stores
>the information like this:
>
>Date/Time Keyword Category   Results Returned
>Status UserName
>
>  _  
>
>
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]