首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-01 
获取回复次数一个评论表 一个 回复表如何得到评论表的时候 在它后面加个字段 内容为恢复次数 (要求不使用

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

[解决办法]
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 

热点排行