Php 运行查询后,我根据此输出获取了数据

Php 运行查询后,我根据此输出获取了数据,php,Php,我在执行以下命令后得到了此类数据 我想要那个些只有一个可交付成果的状态已完成的数据。 如果同一可交付成果id同时具有挂起和完成两种状态,则跳过这些id, 在这个截图案例中,我想要id 3,7 请提供帮助。尝试以下查询: SELECT * FROM table_name WHERE deliverable IN (SELECT * FROM (SELECT deliverable FROM

我在执行以下命令后得到了此类数据

我想要那个些只有一个可交付成果的状态已完成的数据。 如果同一可交付成果id同时具有挂起和完成两种状态,则跳过这些id, 在这个截图案例中,我想要id 3,7

请提供帮助。

尝试以下查询:

SELECT *
FROM table_name
WHERE deliverable IN (SELECT *
                        FROM (SELECT deliverable
                              FROM table_name
                              GROUP BY deliverable
                              HAVING COUNT(deliverable) = 1)
                        AS a) AND status='Completed'
结果:

输出:


请发布到目前为止的代码。请尝试此查询。它经过测试,运行良好。