急求sql语句!!!!

suiyuan110 2010-02-08 09:40:28
我要做个简单的论坛, 其中有一个帖子表A 和一个帖子回复表B,

我想得到两个sql语句(以A表为主表查询):

1. 执行语句后得到A表所有数据字段及从B表提取的该最后回复时间字段

2. 执行语句后得到A表所有数据字段及B表提取的该帖子回复的总数
...全文
73 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
suiyuan110 2010-02-08
  • 打赏
  • 举报
回复
josy大哥,你太牛了,每次我提问体都是你给解决的,呵呵 谢谢! 也谢谢前来帮忙的朋友们! 问题解决,结贴!!
nalnait 2010-02-08
  • 打赏
  • 举报
回复
SELECT A.*,(SELECT MAX(LASTTIME) FROM B WHERE TITLE=A.TITLE),
(SELECT COUNT(1) FROM B WHERE TITLE=A.TITLE)
FROM TABLETITLE A
百年树人 2010-02-08
  • 打赏
  • 举报
回复
--1.
select a.*,b.回复时间
from a
left join b on a.帖子ID=b.帖子ID
and not exists(select 1 from b t where t.帖子ID=b.帖子ID and t.回复时间>b.回复时间)

--2.
select a.*,b.cnt as 回复总数
from a
left join
(select 帖子ID,count(1) as cnt from b group by 帖子ID) b
on a.帖子ID=b.帖子ID

22,209

社区成员

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

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