sql >> Databasteknik >  >> RDS >> Mysql

jämför resultat med andra tabeller mysql

Prova detta;)

select
    star.type, star.min_amount, t.cnt, t.userids
from star
inner join (
    select  t1.type, count(t2.userid) as cnt, group_concat(t2.userid order by t2.userid) as userids
    from star t1
    inner join user_buys t2 on t1.min_amount <= t2.amount
    group by t1.type
) t on t.type = star.type
order by star.type

SQLFiddle DEMO HÄR



  1. Använda Oracle JDeveloper 12c med Oracle Database, del 1

  2. Replikera Microsoft SQL till andra databaser

  3. PostgreSQL:visa resor inom en begränsningsram

  4. Vilket lås, om något, använder 'CREATE TRIGGER' i PostgreSQL 9.4.2