sql >> Databasteknik >  >> RDS >> Mysql

MySQL-ORDNING EFTER högsta antal rader i en annan tabell

Det är bara en enkel fråga som involverar en JOIN :

SELECT users.uid, users.uname, COUNT(logs.logid) AS logins 
  FROM users 
  LEFT JOIN logs ON logs.uid=users.uid 
  GROUP BY users.uid
  ORDER BY logins DESC


  1. Hur man lägger till standardbegränsning i MySQL

  2. MySQL WHERE-villkor i proceduren ignoreras

  3. Exkludera överlappande perioder i tidsaggregationsfunktionen

  4. mysql, ändra kolumn ta bort primärnyckel och automatisk inkrementering