这样的SQL语句该怎么实现?
有2个表
第一个是 提问表Question
字段:ID ,提问内容,提问时间,
第二个是 问题回复表QuestionReply
字段:ID,QuestionID(这个和Question表中的ID是一样的),
UserID(这个是回复人的编号)
一个问题,可以很多人回
现在怎么写一个查询语句,可以把
提问内容,提问时间,和这个问题的回复次数,都查出来?
主要是调用回复次数那- -!
数据库里有很多条问题数据和回复...都要显示,不是单独查一条****
------解决方案--------------------select a.提问内容,a.提问时间,count(b.id) 次数 from Question a,QuestionReply b
where a.id=b.QuestionID
group by a.提问内容,a.提问时间
------解决方案--------------------select a.*,isNull(b.次数,0) as 次数
from Question a
left join (select QuestionID,count(QuestionID) as 次数 from QuestionReply group by QuestionID) b on a.ID=b.QuestionID
------解决方案--------------------select a.id,a.提问内容,a.提问时间,count(*)
from question a join QuestionReply b on(a.id=b.id) group by a.id,a.提问内容,a.提问时间