Mysql
 sql >> Baza danych >  >> RDS >> Mysql

porównaj wynik z inną tabelą mysql

Spróbuj tego;)

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

TUTAJ DEMO SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie MySQL do formatu Code Igniter Active Directory?

  2. PDOstatement (MySQL):wstawienie wartości 0 do pola bit(1) daje w wyniku 1 w tabeli

  3. MYSQL i innoDB zmieniają dynamicznie AUTO_INCREMENT tabeli

  4. Korzystanie z szablonu::Zestaw narzędzi z danymi tablicowymi z bazy danych

  5. Jak mogę wstawić wartości do bazy danych (mySql) za pomocą programu cpp?