親メッセージとその子メッセージを保持する1つのテーブル Messages があります。表: mid parentid subject msgbody 1 null メイン テスト 2 1 subreply .. 3 null テスト .. 4 1 subreply ..
So here, output should be like
mid parentid subject msgbody counts
4 1 subreply .. 3
3 null test .. 0
以下のクエリで not exists を試してみましたが、 count と混同し、そこから最新のレコードのみを取得しました。
NOT EXISTS (SELECT 1 FROM tblMessages MInner WHERE MInner.ParentId = M.MessageId)
私の出力では、メッセージ キューに最近のメッセージと最新のメッセージを表示したいので、メッセージ ID 1 と 2 は利用できません。
私のサンプル データでは、メッセージ キューは messageid 1 になり、表示したい 3 つのメッセージの合計 3 カウントになります。
このクエリで私を助けてください。