![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi folks I have a little problem converting from an access database to the SQL server I need to have a highscore that shows the top 10 scores, grouped by email. In my access db i had this query: "SELECT TOP 10 First(users.user_naam) AS FirstOfuser_naam, First(users.user_voornaam) AS FirstOfuser_voornaam, Max(scores.score_score) AS MaxOfscore_score FROM users, scores WHERE scores.score_userid=[users].[user_id] GROUP BY users.user_email ORDER BY Max(scores.score_score) DESC" But in SQL Server, First isn't known, and without it, i get: .. is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause How can i make it show the top 10 scores, but with no duplicates of email. ex: SELECT users.user_naam, users.user_voornaam,scores.score_score, users.user_email FROM users, scores WHERE scores.score_userid = users.user_id this is the query for selecting all Someone knows a solution? Thx |
#3
| |||
| |||
|
|
Hi folks I have a little problem converting from an access database to the SQL server I need to have a highscore that shows the top 10 scores, grouped by email. In my access db i had this query: "SELECT TOP 10 First(users.user_naam) AS FirstOfuser_naam, First(users.user_voornaam) AS FirstOfuser_voornaam, Max(scores.score_score) AS MaxOfscore_score FROM users, scores WHERE scores.score_userid=[users].[user_id] GROUP BY users.user_email ORDER BY Max(scores.score_score) DESC" But in SQL Server, First isn't known, and without it, i get: .. is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause How can i make it show the top 10 scores, but with no duplicates of email. ex: SELECT users.user_naam, users.user_voornaam,scores.score_score, users.user_email FROM users, scores WHERE scores.score_userid = users.user_id this is the query for selecting all Someone knows a solution? Thx |
![]() |
| Thread Tools | |
| Display Modes | |
| |