sql >> Databasteknik >  >> RDS >> Mysql

MySQL slå samman två bord, hitta maxantal och beställ efter

select daybook.userid, count(*) as count 
    from daybook, rating 
    where daybook.userid = rating.userid
    group by daybook.userid
    order by count desc

Men du behöver egentligen inte ens dagboksbordet:

select userid, count(*) as count
   from rating
   group by userid
   order by count desc


  1. SELECT INTO OUTFILE kan inte skriva till filen

  2. Rails 4 LIKE-fråga - ActiveRecord lägger till citat

  3. Hur får jag det aktuella tidszonsnamnet i Postgres 9.3?

  4. Varför förbättrar STRAIGHT_JOIN den här frågan så drastiskt, och vad betyder det när den skrivs efter nyckelordet SELECT?