Hallo allemaal,

Weet iemand hoe ik de meest voorkomende waarde uit een kolom kan halen met een QUERY ?

Ik heb gezocht op de MySQL documentatie maar kom er niet echt uit..
groetjes sander
MAX()

Is dat niet de hoogste waarde?
Ja dat is idd de hoogste waarde

SELECT COUNT (*) AS aantal FROM DB
GROUP BY COUNT(*)
HAVING COUNT(*) = MAX(COUNT(*)

dat zou hem wel eens kunnen zijn

Werkt niet
#1111 - Invalid use of group function
SELECT ip, COUNT(`ip`) AS aantal FROM counter
GROUP BY ip
ORDER BY aantal DESC
LIMIT 1

Dat werkt weer wel in mysql
@Klaasjan

Dit zou ook moeten werken:

SELECT MAX(COUNT(ip)) AS aantal FROM counter GROUP BY ip

sander b schreef op 15.04.2007 19:46

Is dat niet de hoogste waarde?
Klopt en wanneer je dat combineert met het aantal waardes per item, ben je klaar.

Robert heeft de oplossing al gegeven, maar je had deze zelf ook eenvoudig kunnen opzoeken. Zie hoofdstuk 12 van de MySQL-handleiding, staan alle mogelijke functies.

Reageren