日期:2014-05-18  浏览次数:20449 次

获取回复次数
一个评论表 一个 回复表 如何得到评论表的时候 在它后面加个字段 内容为恢复次数 (要求不使用函数 据说函数执行慢)

------解决方案--------------------
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) n
on m.id = n.subid