+ -
当前位置:首页 → 问答吧 → 求写一条查询语句

求写一条查询语句

时间:2011-12-10

来源:互联网

有两个表a { UserId int, Messageid int }用户所创建的信息
b{MessageId}转发的信息
查询别人转发了该用户总共多少条信息

作者: taiful307   发布时间: 2011-12-10

SQL code

select a.userid,count(*) as cnt --转发条数
from a join b on a.messageid = b.messageid
group by a.userid

作者: AcHerat   发布时间: 2011-12-10

SQL code

--也可以
select a.userid,count(*) as cnt --转发条数
from a left join b on a.messageid = b.messageid
group by a.userid

作者: AcHerat   发布时间: 2011-12-10

select count(*)
from b join a on a .Messageid =t. Messageid 
where userid=用户id

作者: HEROWANG   发布时间: 2011-12-10

有两个表a { UserId int, Messageid int }用户所创建的信息
b{UserId int,MessageId int}别人转发的信息
查询有多少人转发了他的信息(查人数)
查询他转发了多少个人的信息

作者: taiful307   发布时间: 2011-12-10

再加一个,谢谢 1,2,3楼,回复得真快

作者: taiful307   发布时间: 2011-12-10

引用 2 楼 acherat 的回复:
SQL code

--也可以
select a.userid,count(*) as cnt --转发条数
from a left join b on a.messageid = b.messageid
group by a.userid

要加个参数哦

作者: taiful307   发布时间: 2011-12-10