Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Brak poprawnego COUNT() w zapytaniu MySQL (zmodyfikowane wcześniej )

Spróbuj tego:

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. virtualenv, który może znaleźć przeniesione biblioteki (np. mysqlclient lib dla MySQLdb)

  2. Generuj tablicę JavaScript z Mysql select

  3. Zapobiegaj ponownemu przesłaniu formularza po kliknięciu przycisku Wstecz

  4. Wyjaśnienie kolejności łączenia w celu tworzenia tabel tymczasowych

  5. Jak przechowywać 3 listy przycisków radiowych w bazie danych mysql w jednej kolumnie, w różnych wierszach?