当前位置: 代码迷 >> Sql Server >> 获取回复次数,该如何处理
  详细解决方案

获取回复次数,该如何处理

热度:71   发布时间:2016-04-27 15:28:36.0
获取回复次数
一个评论表 一个 回复表 如何得到评论表的时候 在它后面加个字段 内容为恢复次数 (要求不使用函数 据说函数执行慢)

------解决方案--------------------
select

*,
(select count(1) from 回复表 where 评论表ID=t.ID)as 回复次数
from 
评论表 t
------解决方案--------------------
SQL code
--假设评论表的ID和回复表subid关联select m.* , isnull(t.回复次数,0) 回复次数 from 评论表 m left join(select subid , count(*) 回复次数 from 回复表 group by subid) non m.id = n.subid
  相关解决方案