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'關閉,那麼不想顯示這種情況,這是我的一半查詢,我需要指導來解決這個問題。 –