原表
日期类报表数据开发小例1
要求:
日期类报表数据开发小例1
每天的取最大值cnt的前三个top 3

代码实现:
SELECT
a.*
FROM
city_top a
LEFT JOIN city_top b ON a.date = b.date
AND a.cnt < b.cnt
GROUP BY
a.date,
a.city,
a.cnt
HAVING
count(b.date) < 3
ORDER BY
a.date,
a.cnt DESC;

此类表必须有别名关联比较,防止查询过程中表信息在对比条件中混乱。

相关文章:

  • 2021-07-01
  • 2021-09-10
  • 2021-07-21
  • 2021-05-27
  • 2022-12-23
  • 2021-07-16
  • 2022-02-14
猜你喜欢
  • 2022-02-13
  • 2022-02-13
  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案