SELECT id, case_id
FROM `case_note`
WHERE `type` = 'follow-up-open'
AND `follow_up_status` =1
GROUP BY `case_id`
ORDER BY case_id DESC
最近我已经使用这个查询来获得独特的结果,我已经得到了id, case_id
那就是:在MySQL查询滞留
id case_id
141 23
84 16
47 14
36 1
这个查询显示由代理创建的followups,这将显示所有后续有follow_up_status=1
意味着后续创建,follow_up_status=2
意味着后续关闭。
现在的问题是让我们来谈谈case_id=23
。这个案件是关闭的id=145
。现在我不想显示这个案例。但如果在将来如果一个案例将在此case_id
上打开,那么它将再次显示在后续列表中。
比方说一个新的案例与id=149
打开,那么我想再次显示这种情况。我无法弄清楚如何处理这种方法,请帮我指导一些线索。
UPDATE:这里是样本数据:
UPDATE:我的问题解决,但不知道如何关闭这个问题,我只是在这里更新。我尝试在单个查询中解决我的问题,但我已将查询分成两个查询并解决了问题。
究竟是什么问题?只要您的表格中有case_id = 23和follow-up-status = 1的新行,它将通过您的查询选择 – Roy
提供样本数据和预期结果以获得更多结算... – hims056
@Roy跟进状态= 2时的问题,正如'id = 145 case_id = 25'已经关闭了这种情况,我想如果案件id用'follow-up-status = 2'关闭,那么不想显示这种情况,这是我的一半查询,我需要指导来解决这个问题。 –