sql >> Database >  >> RDS >> Mysql

mysql recente rij met meest voorkomende kolomwaarde ophalen

Dit zou moeten doen wat je wilt.

select animal, max(check_date) as max_date, count(*) as count
  from mammals
  group by animal
  order by count(*) desc
  LIMIT 10;

Dit is mijn uitvoer van de bovenstaande zoekopdracht op basis van uw voorbeeldgegevens.

Monkey  | 2017-05-09 13:29:39.000 | 5 
Giraffe | 2017-05-09 09:25:07.000 | 4
Gazelle | 2017-05-09 14:52:57.000 | 3
Lion    | 2017-05-09 09:28:35.000 | 2



  1. Een weergave coderen in SQL Server

  2. Overstappen op mysqli of bij mysql blijven?

  3. Oracle sql return true indien bestaat vraag

  4. is van een type dat ongeldig is voor gebruik als sleutelkolom in een index