Solved

not contained in either an aggregate function or the GROUP BY clause ERROR

Posted on 2008-06-14
3
3,439 Views
Last Modified: 2012-08-14
I am trying to get a list of the top 10 items viewed solutions in my knowledge base. I do this by getting the count of records in the solution_rating__c table joined to the solution table record which has the KB article. The solution_rating table gets a new insert every time the article is viewed. So I tried to put together the query below, but can't figure out how to get the results to sort by the aggregate count of soltuion_ratings for each solution record.

Thanks
select top 10 count(sr.solution__c ) as thecount, sr.solution__c ,

s.solutionname, p.[name]

from dbo.solution_rating__c sr

join solution s on sr.solution__c = s.id

left outer join dbo.product_group__c p

on s.product_group__c = p.id

group by  thecount, sr.solution__c ,s.solutionname, p.[name]

Open in new window

0
Comment
Question by:advlgx
3 Comments
 
LVL 6

Expert Comment

by:DocCan11
ID: 21786144
if you want to use the TOP clause you should have an order by clause so it sorts them..
0
 
LVL 2

Accepted Solution

by:
osiara earned 500 total points
ID: 21786146

select top 10 thecount, solution__c, solutionname, name from (

select count(sr.solution__c ) as thecount, sr.solution__c ,

s.solutionname, p.[name]

from dbo.solution_rating__c sr

join solution s on sr.solution__c = s.id

left outer join dbo.product_group__c p

on s.product_group__c = p.id

grou p by  thecount, sr.solution__c ,s.solutionname, p.[name]

) as pom

order by thecount

Open in new window

0
 

Author Closing Comment

by:advlgx
ID: 31467220
Awesome, thanks
0

Featured Post

Zoho SalesIQ

Hassle-free live chat software re-imagined for business growth. 2 users, always free.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Why is this different from all of the other step by step guides?  Because I make a living as a DBA and not as a writer and I lived through this experience. Defining the name: When I talk to people they say different names on this subject stuff l…
In this article I will describe the Backup & Restore method as one possible migration process and I will add the extra tasks needed for an upgrade when and where is applied so it will cover all.
Via a live example, show how to extract insert data into a SQL Server database table using the Import/Export option and Bulk Insert.
Via a live example, show how to backup a database, simulate a failure backup the tail of the database transaction log and perform the restore.

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now