sql >> Databasteknik >  >> RDS >> Mysql

MySQL GRUPP GENOM ... ATT HA olika värden i samma fält

Använd

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

eller

HAVING count(distinct ea.gender) = 2

BTW, du bör använda en underfråga för att få all data när du grupperar.

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. Hur kan jag skicka någon http-förfrågan från postgresql-funktion eller trigger

  2. Hur kan jag kombinera två procedurer i en för att fylla en tabell i stället för att var och en av de två procedurerna fyller sin egen tabell?

  3. Behöver konvertera kolumner till rader i MYSQL

  4. Hur kan jag infoga i en BLOB-kolumn från en insert-sats i sqldeveloper?