我为这个问题绞尽脑汁。我想做的是创建一个没有未完成通话的公司列表。这是表格数据:
COMPLETED | OWNER_ID
Y | 5
Y | 5
Y | 5
N | 5
Y | 6
Y | 6
Y | 6
因此,从上面的表中,我想要显示的是 ID 6,因为他们的所有调用都已完成,而 ID 5 则有未完成的调用(由 N 指定)。所以我只想列出:
COMPANY ID'S WITH NO UNCOMPLETED CALLS
6
我已经尝试过:
SELECT COMPLETED FROM b_crm_act
WHERE COMPLETED = 'Y' AND COMPLETED NOT LIKE 'N' GROUP BY OWNER_ID
但这显示了所有 Y,即使 5 中有一个 N。我只想显示仅包含 Y 的 OWNER_ID。
无法找到这个问题的答案,尽管这看起来很容易做到。
提前致谢
最佳答案
SELECT
OWNER_ID
FROM
b_crm_act
GROUP BY OWNER_ID
HAVING SUM(COMPLETED = 'N') = 0;
关于mysql - 列中只有 Y 而没有 N 的组 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22483546/