私信  •  关注

Shlomi Noach

Shlomi Noach 最近创建的主题
Shlomi Noach 最近回复了
11 年前
回复了 Shlomi Noach 创建的主题 » 如何对多个表使用mysql group by和inner join限制记录数

以下职位: sql: selcting top N record per group 描述在不使用子查询的情况下实现此目标的复杂方法。

它改进了这里提供的其他解决方案:

  • 在单个查询中执行所有操作
  • 能够正确利用索引
  • 避免子查询,众所周知在mysql中会产生错误的执行计划

但它并不漂亮。如果在mysql中启用了窗口函数(也称为分析函数),一个很好的解决方案是可以实现的——但事实并非如此。 这篇文章中使用的技巧是使用group concat,它有时被描述为“mysql的穷人窗口函数”。