查询以显示每个用户的前3条记录,其中用户至少提交了3条记录,可以使用以下SQL语句实现:
SELECT *
FROM (
SELECT *,
ROW_NUMBER() OVER (PARTITION BY 用户ID ORDER BY 提交时间 DESC) AS rn
FROM 表名
) AS t
WHERE t.rn <= 3
GROUP BY 用户ID
HAVING COUNT(*) >= 3;
解析:
这样可以查询到每个用户提交的前3条记录,并且用户至少提交了3条记录。
注意:上述SQL语句是通用的,不涉及特定的云计算平台或产品。在具体应用中,根据实际情况选择适合的数据库和相应的查询语法。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云