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

MySQL GROUP BY... भिन्न मान समान फ़ील्ड होने के कारण

उपयोग करें

HAVING sum(ea.gender = 'female') > 0 
   AND sum(ea.gender = 'male') > 0

या

HAVING count(distinct ea.gender) = 2

बीटीडब्ल्यू जब आप समूह करते हैं तो आपको सभी डेटा प्राप्त करने के लिए एक सबक्वायरी का उपयोग करना चाहिए।

SELECT * 
FROM events
where id in
(
    SELECT events.id 
    FROM events
    LEFT JOIN event_attendances ON (events.id = event_attendances.event_id)
    GROUP BY events.id
    HAVING count(distinct event_attendances.gender) = 2
)


  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:st_geometryfromtext function को कार्य करने के लिए प्रदान किया गया अमान्य GIS डेटा

  2. PHP $stmt->num_rows तैयार कथनों के अनुसार काम नहीं करता है

  3. MySQL और JDBC पुनर्लेखन के साथBatchedStatements=true

  4. सरलतम MySQL से MySQLi संक्रमण

  5. mysql प्रतिच्छेद