MYSQL -只选择状态没有改变的行


MYSQL - Select only rows with status not changed

我需要这个话题的帮助:

我有一个表的多行有多个状态像这样输入图片描述

,但我想得到只有行状态等于状态="NA"对于所有lead_id:如下所示:相同的lead_id/phone_number/status

相同的lead_id/和phone_number,但状态通常等于"NA"

你只需要一个WHERE子句:

SELECT lead_id, status, phonenumber
FROM t
WHERE status = 'NA'

将t替换为表名

SELECT lead_id as id,COUNT(lead_id) as TOTAL FROM vicidial_log GROUP BY lead_id HAVING TOTAL =(SELECT COUNT(lead_id) FROM vicidial_log WHERE status ='NA' AND lead_id=id)