MySQL - Selecting the top occurring entries

Posted by RC on Stack Overflow See other posts from Stack Overflow or by RC
Published on 2010-04-03T10:50:02Z Indexed on 2010/04/03 11:13 UTC
Read the original article Hit count: 217

Filed under:
|

Hi, Should be a simple one.

Database is mydb. One of the columns is mydata.

What SELECT query do I need in order to select the top 3 occurring results from mydata, but sorted alphabetically?

For example, if my data is this:

mydata
======
kilo (x 1 occurrence)
lima (x 9 occurrences)
golf (x 5 occurrences)
echo (x 9 occurrences)
zulu (x 8 occurrences)

How do I get it to return "echo, lima, zulu", which are the top three frequently occurring entries sorted alphabetically? Thanks!

EDIT: Just to add, they need to be distinct entries. Thanks!

© Stack Overflow or respective owner

Related posts about mysql

Related posts about sorting