[ASP SQL] Query probleem deel II

Pagina: 1
Acties:

  • Tommel
  • Registratie: November 2000
  • Niet online
Ben bezig met een hitcounter ala Nedstat maar dan voor kleine websites.
Nu heb ik de volgende query gebakken (db = Access) om gebruik van een bepaalde browser te meten:

code:
1
2
3
4
5
6
7
8
9
SELECT 
  HitCounter.BrowserId, 
  Browser.BrowserName, 
  Browser.User_Agent_String_Browser, 
  Count(*) AS Total 
FROM HitCounter 
INNER JOIN Browser ON Hitcounter.BrowserId=Browser.BrowserId 
GROUP BY Browser.BrowserId 
ORDER BY Count(*) DESC;


Ik krijg de volgende foutmelding

code:
1
2
You tried to execute a query that does not include the specified 
expression 'BrowserId' as part of an aggregate function.


Heb vanalles geprobeerd en gegoogled maar kom er niet uit, wie geeft mij een trap in de goede richting. _/-\o_

  • whoami
  • Registratie: December 2000
  • Laatst online: 15:58
Lees eens in een SQL Tutorial iets over de GROUP BY clausule.

Alle velden/kolommen in de select lijst, die geen aggregate function zijn, moeten in de GROUP BY clausule voorkomen.

sql tutorial

https://fgheysels.github.io/


  • Tommel
  • Registratie: November 2000
  • Niet online
Bedankt, op w3schools had ik ook al gekeken maar stond het niet duidelijk in vermeld dat alle velden die niet tot de aggregate functie behoren in de group by moeten staan.