sql >> データベース >  >> RDS >> Mysql

MySQLクエリで正しいCOUNT()を取得しない(以前に変更)

    これを試してください:

    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. SQL Serverのリンクサーバーから列の権限を返す(T-SQLの例)

    2. SQLite全文検索入門

    3. AES_DECRYPTがnullを返すのはなぜですか?

    4. PDO MySQL:1つのクエリに複数の行を挿入します