Mysql
 sql >> база данни >  >> RDS >> Mysql

Не се получава правилен COUNT() в MySQL заявка (променено по-рано)

Опитайте това:

SELECT 
    sch.id,
    SUM(IF(app.status = 'completed' , 1, 0)) 
FROM 
    com_event_schedules sch
INNER JOIN  com_event_schedules_com_appointment_c rel 
    ON rel.com_event_schedules_com_appointmentcom_event_schedules_ida = sch.id 
INNER JOIN com_appointment app
    ON rel.com_event_schedules_com_appointmentcom_appointment_idb = app.id 
GROUP BY
    sch.id
HAVING
    COUNT(*) > 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Репликация на GROUP_CONCAT за pandas.DataFrame

  2. Как да задам схемата по подразбиране за потребител в MySQL

  3. Скорост на заявка въз основа на реда на колоните

  4. VB.NET и MySql UPDATE заявка

  5. Изявление на Mysql SELECT с php масив