当前位置: 代码迷 >> ASP.NET >> SQL联合查询,实在搞不定了!该如何解决
  详细解决方案

SQL联合查询,实在搞不定了!该如何解决

热度:7933   发布时间:2013-02-25 00:00:00.0
SQL联合查询,实在搞不定了!
三个表:GroupInfo 主信息表 GroupClasssm 类别表 GroupComment 评论表

查询目的:联合查询得到以下信息列表
信息标题 最好回复人/回复时间 帖子点击数/评论数


"select groupclasssm.id,groupclasssm.id as infoID,GroupInfo.hit,photo,typename,title,GroupComment.username,addtime 
from GroupInfo join groupclasssm on groupinfo.groupid=groupclasssm.id ,(select top 1 GroupComment.username,GroupComment.addtime from GroupComment ,GroupInfo where GroupComment.mainID=GroupInfo.id order by GroupComment.id desc) as GroupComment  

where Groupinfo.groupid=" + GroupID + " and GroupInfo.active=" + active + " order by groupinfo.addtime desc"

大家帮看看,高手出出招!

------解决方案--------------------------------------------------------
数据库,数据库版本..
------解决方案--------------------------------------------------------
嵌套啊,要什么补什么select id,(select hit from groupinfo where groupid=groupid) as hit,(select addtime from groupcomment where mainid=groupinfoid) as addtime from groupinfo where ... order by ...

------解决方案--------------------------------------------------------
把三张表都列出来看看,在把要的结果列出来
  相关解决方案