首页 > 解决方案 > 运行查询后,我根据此输出获取数据

问题描述

执行以下操作后,我有这种类型的数据。

在此处输入图像描述

我想要那些具有completed唯一可交付成果的数据。如果相同的可交付 id 具有待处理和已完成两种状态,则跳过这些 id,在这个屏幕截图的情况下,我想要id 3,7;

请帮忙。

标签: php

解决方案


试试这个查询:

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'

结果:

在此处输入图像描述

输出:

在此处输入图像描述


推荐阅读