我想展示5个帖子数量最多的线程,但我有点断了,我甚至无法想象该如何做。
SQL表是这样的,当然只是一个例子。
这是第一个线程的主体--第一个线程的主体第二个线程中的post id4 (第二个线程中的post id4 )5\2\( Thread3 )第二个线程中的第三个线程中的第三个线程( id5 )中的第三个线程(Id5)中的第三个线程
我希望结果是这样的
thread3 thread2 thread1
我应该做一个单独的查询?,我的意思是2而不是只有一个,怎么做?
发布于 2013-08-25 22:08:31
您需要将表连接到自己,连接的第一侧为主线程行,另一侧为post行:
select t1.subject
from mytable t1
join mytable t2 on t2.thread = t1.id
where t1.thread is null
group by 1
order by count(*) desc
limit 5https://stackoverflow.com/questions/18434146
复制相似问题