Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memfilter tabel yang digabungkan

select 
    case when e.published and a.type not in('large','medium') then 'Met condition' else 'Not met condition' end conditions
    , count(distinct e.id) totals
    , group_concat(distinct e.id) event_ids
    , count(distinct e.id) * 100.0 / x.total_cnt percentage
from events e
join Attributes a on a.event_id = e.id
cross join (select count(*) as total_cnt from events) x
group by case when e.published and a.type not in('large','medium') then 'Met condition' else 'Not met condition' end, total_cnt

db<>fiddle di sini



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mencari pasangan nilai string di objek json menggunakan mysql

  2. Secara otomatis klip string dengan panjang yang tepat pada sisipan

  3. Cara menonaktifkan indeks di innodb

  4. docker mysql pada port yang berbeda

  5. Cara mengetahui ukuran indeks di mysql (termasuk kunci utama)