sql >> Database teknologi >  >> RDS >> Mysql

Hvordan finder jeg det mest almindelige resultat i en kolonne i min MySQL-tabel

Noget som:

SELECT COUNT(*) AS `Rows`, UserID
FROM `postings`
GROUP BY UserID
ORDER BY `Rows` DESC
LIMIT 1

Dette får antallet af rækker, der er postet af et bestemt id, og sorterer derefter optællingen for at finde den højeste værdi, udskriver den og personens id. Du bliver dog nødt til at erstatte 'BrugerID' og 'opslag' med den relevante kolonne og felt.



  1. Flere kolonner i MATCH MOD

  2. SQLSTATE[HY000] [1045] Adgang nægtet for brugeren 'brugernavn'@'localhost' ved hjælp af CakePHP

  3. MySQL-type til opbevaring af et år:Smallint eller Varchar eller Dato?

  4. hvordan man bruger Blob datatype i Postgres