Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक सम्मिलित तालिका को फ़िल्टर करना

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 यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL समूह दिन-ब-दिन डेटाटाइम के साथ अलग-अलग महीनों से समान तिथियों को मिलाता है

  2. MySQL त्रुटि 1290 (HY000) --सुरक्षित-फ़ाइल-निजी विकल्प

  3. MySQL:एकाधिक बाएं गलत आउटपुट देने में शामिल हों

  4. एक बड़ी MySQL तालिका को कई छोटी फ़ाइलों के रूप में निर्यात करें

  5. एंड्रॉइड एप्लिकेशन में उपयोग करने के लिए PHP एपीआई सुरक्षित करना