遇到麻烦了,大家帮帮忙
有2张表
第一张表是主题表 里面有字段zid,主题名,作者
第二张表是帖子表 里面有字段tid,zid(主题表.外键),帖子内容,发布时间,帖子作者
我想写一条sql语句 得到主题名,主题作者,本主题的帖子数,本主题最后的帖子发布时间和作者
返回一条记录
------解决方案--------------------select a.zid,a.主题名,a.作者,(select count(distinct tid) from 帖子表 where 帖子表.zid=a.zid) as 帖子数,b.发布时间
(select 帖子作者 from 帖子表 where 帖子表.zid=b.zid and 帖子表.发布时间=b.发布时间) as 帖子作者
from 主题表 a inner join (select zid, max(发布时间) as 发布时间 from 帖子表 group by zid) b on a.zid=b.zid