社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Shlomi Noach

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

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

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

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

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