【发布时间】:2015-09-08 04:12:57
【问题描述】:
有以下表格
Post(*id, name, description, cat, publish_date)
Category(*id, name)
可以在一个查询中获取(最大)每个不同类别的前 N 个元素吗?
假设 N=3,我需要以下结果:
结果集:
["1", "Name1","Descr","cat1"]
["2", "Name1","Descr","cat1"]
["3", "Name1","Descr","cat1"]
["10","Name1","Descr","cat2"]
["20","Name1","Descr","cat2"]
["22","Name1","Descr","cat2"]
["25","Name1","Descr","cat3"]
["30","Name1","Descr","cat3"]
["19","Name1","Descr","cat3"]
等等。
我需要这个,以获取每个类别的前 N 篇文章,通过一个查询(因此不要求特定类别,而是表中的所有类别)
有可能吗?如果是,那么正确的查询是什么?
【问题讨论】:
标签: mysql