查询父子消息

时间:2013-03-29 10:10:36

标签: sql-server-2008 tsql

我有一个表包含父及其子消息的消息。 表:     mid parentid subject msgbody     1 null主测试     2 1 subreply ..     3空测试..     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个计数。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

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