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
。
id case_id
141 23
84 16
47 14
36 1
このクエリは、エージェントによって作成されたフォローアップを表示します。これは、フォローアップが作成されたことをfollow_up_status=1
意味し、フォローアップがクローズされたことを意味するすべてのフォローアップを表示しfollow_up_status=2
ます。
さて、問題は について話しましょうcase_id=23
。このケースはid=145
. 今、私はこのケースを表示したくありません。しかし、将来、これでケースが開かれた場合、case_id
再びフォローアップ リストに表示されます。
新しいケースが開いているとしましょうid=149
。このケースをもう一度表示したいと思います。このアプローチの処理方法がわかりません。手がかりを教えてください。
更新:サンプルデータは次のとおりです。
更新:私の問題は解決しましたが、この質問を閉じる方法がわかりません。ここで更新しました。単一のクエリで問題を解決しようとしましたが、クエリを 2 つのクエリに分割して問題を解決しました。