一个我感觉比较复杂的问题

yigeming 2008-11-19 01:17:50
有三个表:blog user bbs

blog表中字段uid ,blogname,pvcount
user中字段 userid ,nickname
bbs表中字段uid、title ,posttime

我现在想建一个试图

查询根据一个userid 显示blogname pvcount 还有就是此用户最后发布的title
...全文
75 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yigeming 2008-11-19
  • 打赏
  • 举报
回复
有人吗
ljhcy99 2008-11-19
  • 打赏
  • 举报
回复
Create View MyView As

select blog.blogname,blog.pvcount ,bbs.title
from blog,bbs
(select max(bbs.posttime ) as max_time,bbs.uid as id
from bbs
group by bbs.uid
) AS AA

where blog.uid = bbs.uid
and bbs.uid =AA.id
and bbs. posttime = AA.max_time
and blog.uid in (select userid from user )
hyde100 2008-11-19
  • 打赏
  • 举报
回复
select 
blogname,
pvcount,
title=(select top 1 title from bbs where bbs.uid=blog.uid order by posttime desc)
from blog
where uid=@userid
yigeming 2008-11-19
  • 打赏
  • 举报
回复
根据pvcount字段排序

22,298

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧