34,590
社区成员
发帖
与我相关
我的任务
分享
--少了group by
select a.*
from 会员表 a
left join
(
select UID,[cnt]=count(1)
from
(
select NID,UID from 新闻评论表
union all
select PID,UID from 产品评论表
) a
group by UID
) b
on a.UID = b.UID
order by isnull(b.cnt,0)
select uname
from 会员表 a
left join (
select * from 新闻评论表
union all
select * from 产品评论表
) b
on a.UID=b.UID
group by Uname
order by count(b.UID) desc
所有会员这样。
select a.*
from 会员表 a
left join
(
select UID,[cnt]=count(1)
from
(
select NID,UID from 新闻评论表
union all
select PID,UID from 产品评论表
) a
) b
on a.UID = b.UID
order by isnull(b.cnt,0)
select uname
from 会员表 a
join (
select * from 新闻评论表
union all
select * from 产品评论表
) b
on a.UID=b.UID
group by Uname order by count(1) desc
select uname from 会员表 a join 新闻评论表 b on a.UID=b.UID group by Uname order by count(1) desc