首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

遇到麻烦了,大家帮帮忙解决方法

2012-03-01 
遇到麻烦了,大家帮帮忙有2张表第一张表是主题表里面有字段zid,主题名,作者第二张表是帖子表里面有字段tid,

遇到麻烦了,大家帮帮忙
有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

热点排行