0

我有一个表 Messages ,其中包含父消息及其子消息。表:mid parentid 主题 msgbody 1 null main test 2 1 subreply .. 3 null test .. 4 1 subreply ..

So here, output should be like

mid    parentid    subject    msgbody   counts
4         1        subreply    ..         3
3        null      test        ..         0 

我尝试使用下面的查询不存在但与计数混淆并仅从中获取最新记录。

NOT EXISTS (SELECT 1 FROM tblMessages MInner WHERE MInner.ParentId = M.MessageId)

在我的输出中,消息 id 1 和 2 不可用,因为我想在我的消息队列中显示最近和最新的消息。

在我的示例数据消息队列中,messageid 为 1。我要显示的 3 条消息的总数为 3。

请帮我解决这个问题。

4

1 回答 1

0

最后在使用 CTE 的行号的帮助下完成。谢谢

于 2013-03-29T10:54:39.293 回答