【发布时间】:2020-11-09 05:28:47
【问题描述】:
我一直在查询数据库以使用 PARTITION 和 ROW_COUNT() 共同获取最新记录或每个项目,这适用于 MariaDB 版本 10.4* 但我想在 MySQL 版本 5.7* 数据库上查询相同但它不起作用那里。我想找出适用于 MySQL 数据库的替代方案。请帮帮我。 查询如下。
SELECT A_id, B_id, Created_at
FROM
(
SELECT a.id as A_id, b.id as B_id, b.Created_at,
ROW_NUMBER() OVER (PARTITION BY a.id ORDER BY b.Created_at DESC) AS rn
FROM beta b
JOIN alpha a ON b.a_id = a.id
) q
WHERE rn = 1
【问题讨论】:
标签: mysql mariadb partition rowcount