日期:2014-05-17 浏览次数:20454 次
select x.文章名称,c.文章类型,x.文章评论数 from (select a.文章名称,count(b.评论内容),a.文章表ID from tb1 a join tb3 b on a.文章表ID=b.文章评论表ID group by a.文章名称,a.文章表ID )x join tb2 c on x.文章表ID=c.文章类型表ID
------解决方案--------------------
三个表没有关联,查什么查。
------解决方案--------------------
3个表
1.文章表 ID,文章名称,内容
2.文章类型表 ID,文章类型
3.文章评论表 ID,评论内容 - 一个文章多条评论
你的这些ID是要单独看还是连起来的?表ID和表类型ID和评论ID能关联吗?
------解决方案--------------------
select *
from 文章表 left join 文章类型表 on id=id
left join 文章评论表 on id=ID
这样不行吗?
------解决方案--------------------
select a.文章名称,a.文章类型, count(*) 评论数目 from (select 表1.文章名称, 表2.文章类型 from 表1 left join 表2 on 表1.ID=表2.ID)a ,表3 where a.ID=表3.ID group by a.文章名称,a.文章类型