SELECT ScopesInfo.*, TopicInfo.*, CTTABLE.ThreadCount, CTTABLE.SumPost
FROM (ScopesInfo INNER JOIN TopicInfo ON ScopesInfo.ScopeId = TopicInfo.TopicScope) LEFT JOIN [Select ThreadInfo.TopicID,Count(ThreadInfo.ThreadID) as ThreadCount,SUM(PT.PostCount) as SumPost From ThreadInfo INNER Join
(SELECT PostInfo.ThreadID, Count(PostInfo.PostID) AS PostCount
FROM PostInfo
GROUP BY PostInfo.ThreadID) as Pt on ThreadInfo.Threadid=pt.threadid Group by ThreadInfo.Topicid]. AS CTTABLE ON TopicInfo.TopicID=CTTABLE.TopicID;
================================
我在写论坛
结构如下
SCOPESINFO表为主版块表
TOPICINFO表为主题版块表
THREADINFO表为话题表
POSTINFO表为回复表
一及一及相关联
-------------------------
现在要实现用户在看TOPICINFO中主题版块信息要同时显示这个
版块的话题数量和回复数量
------------------------
以上代码很是复杂 是我写的利用了子查询进行对各个表进行统计然后进行
(先查询POSTINFO中回复数量以THREADID分组 统计)
(然后在和THREADINFO表连接 并且以TOPICID分组 统计)
(最后连接了 TOPICINFO表和SCOPEINFO)
连接我担心这样的查询会有性能大量损耗问题(ACCESS)数据库
这个是在每次用户浏览网页 进行进入版块选择时候触发执行
在这里请首席专家 邹建 等朋友 帮我分析分析 好吗
万份诚恳
FROM (ScopesInfo INNER JOIN TopicInfo ON ScopesInfo.ScopeId = TopicInfo.TopicScope) LEFT JOIN [Select ThreadInfo.TopicID,Count(ThreadInfo.ThreadID) as ThreadCount,SUM(PT.PostCount) as SumPost From ThreadInfo INNER Join
(SELECT PostInfo.ThreadID, Count(PostInfo.PostID) AS PostCount
FROM PostInfo
GROUP BY PostInfo.ThreadID) as Pt on ThreadInfo.Threadid=pt.threadid Group by ThreadInfo.Topicid]. AS CTTABLE ON TopicInfo.TopicID=CTTABLE.TopicID;
================================
我在写论坛
结构如下
SCOPESINFO表为主版块表
TOPICINFO表为主题版块表
THREADINFO表为话题表
POSTINFO表为回复表
一及一及相关联
-------------------------
现在要实现用户在看TOPICINFO中主题版块信息要同时显示这个
版块的话题数量和回复数量
------------------------
以上代码很是复杂 是我写的利用了子查询进行对各个表进行统计然后进行
(先查询POSTINFO中回复数量以THREADID分组 统计)
(然后在和THREADINFO表连接 并且以TOPICID分组 统计)
(最后连接了 TOPICINFO表和SCOPEINFO)
连接我担心这样的查询会有性能大量损耗问题(ACCESS)数据库
这个是在每次用户浏览网页 进行进入版块选择时候触发执行
在这里请首席专家 邹建 等朋友 帮我分析分析 好吗
万份诚恳
你个菜B懂什么 用用脑子
傻B也上CSDN 你还算玩电脑?
你脑子还没计算机好使 老子看到你真想好好 开导开导你
有本事 写一句SQL 比我简洁实现一样结果 老子就服你
鸟样 没本事站到一边去 小子刚毕业把 回你垃圾学校再混几年吧
龟儿子
光看你第一行,我就自愧不如
光看你第一行,我就自愧不如还真不好意思 没有
您确实不如我
菜鸟就 少放屁 多学学多听听
老子写SQL 时候你还穿开档裤
给你张点知识 ACCESS中备注类型叫MEMO
不懂就别来出丑
做ACCESS,确实有点过!要请教别人,先保护好……
有你这么问问题的?你咋知道他比你菜?看等级?那你也就一个三角,按你的思维你的水平也只有他一半吧?
鸟哥,这里是MS SQL 专区。ACCESS问题去ACCESS专区去问,这里不欢迎张口闭口就是“SB”的人