如何实现类似CSDN中我参与的问题的统计 ??select count(*) from table where userid=2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select count(*) 发贴数量 from table where userid=2 在此所求的参与的贴子数量是指为根贴子的数量,即FATHER=0,如:某一贴子不是该用户发起的,但该用户在该贴下有跟贴且不管跟多少次,则该贴也算. 算:select count(distinct FATHER) from table where userid=2不算:select count(distinct FATHER) from table where userid=2 and father<>0 其实就跟CSDN的本版我参与问题一样的,根贴子算是问题,不是根贴子就算是参与的了.当然所提的问题也算.不过用select count(distinct FATHER) from table where userid=2的话,要是我提了10问题,则得到的结果却是1 select (select count(*) from table where userid=2 and father=0)+(select count(distinct FATHER) from table where userid=2 and father<>0) as 参与数 各位看看这条语句哪里出错了。 请教这个触发器该怎么写? 有这个函数么。。。。。TypePropertyEx 关于sql 时间段的查询 为什么Access转成MS sql后记录不能全部显示 SELECT语句如何将一条记录拆成几条? 请教!关于存储过程中获取表中数据! 大力请进(急) 如何处理数据量大的表, 设计上的几个大数据量的优化方法请大家看看,请帮我提出点建议 中国人拥有自己的大型商业数据库还要多久? 如何查看当前登录、联结的用户 合并复制问题,第三次求助??? 顶级高手请进!!!
某一贴子不是该用户发起的,但该用户在该贴下有跟贴且不管跟多少次,则该贴也算.
select count(distinct FATHER) from table where userid=2
不算:
select count(distinct FATHER) from table where userid=2 and father<>0
的话,要是我提了10问题,则得到的结果却是1