Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không nhận được đúng COUNT () trong Truy vấn MySQL (Đã sửa đổi trước đó)

Hãy thử điều này:

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. Một cách tốt hơn để tạo mảng json này từ dữ liệu MySql với php

  2. Chuyển đổi chuỗi md5 được lưu trữ thành giá trị thập phân trong MySQL

  3. làm thế nào để sử dụng phpfastcache?

  4. MySQL Xóa tất cả các hàng khỏi bảng và đặt lại ID về 0

  5. Làm cách nào để phát hiện giao dịch đó đã được bắt đầu?