永发信息网

如何在mysql中查询每个分组的前几名

答案:2  悬赏:20  手机版
解决时间 2021-01-24 02:41
  • 提问者网友:寂寞撕碎了回忆
  • 2021-01-23 07:39
如何在mysql中查询每个分组的前几名
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-01-23 07:59
可以使用集中方法去解决“每个分组中最大的条目”,这类问题已经进一步扩展到查询每组中前N个条目的方法。之后我们深入探讨了一些MySQL特定的技术,这些技术看起来有一些傻和笨。但是如果你需要榨干服务器的最后一点性能,你就需要知道什么时候去打破规则。对于那些认为这是MySQL本身的问题的人,我要说这不是,我曾经看到过使用其他平台的人也在做着同样的事情,如SQL Server。在每个平台上都会有很多特殊的小技巧和花招,使用他们的人必须去适应它。
全部回答
  • 1楼网友:一袍清酒付
  • 2021-01-23 08:08
可以加个时间维度表,以时间维度表为主表!(id,month)id 是和你的表左连接,month是1到12月,一楼说的几个方法!应该不好实现的吧?不用写存储过程那么复杂!举个例子 select a.rq, b.xssr from date_table a left jion table1 b on a.id=b.id
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯