,可以通过以下步骤来实现:
SELECT ID, DATE_FIELD
FROM your_table
GROUP BY ID
HAVING COUNT(DISTINCT DATE_FIELD) = 2
ORDER BY DATE_FIELD DESC
LIMIT 2
在上述查询中,替换 your_table
为你的数据表名称,ID
和 DATE_FIELD
分别为包含ID和日期的字段名称。上述查询将根据日期字段对ID进行分组,并返回具有2个最近日期的ID。
SELECT *
FROM your_table
WHERE ID IN (
SELECT ID
FROM (
SELECT ID, DATE_FIELD
FROM your_table
GROUP BY ID
HAVING COUNT(DISTINCT DATE_FIELD) = 2
ORDER BY DATE_FIELD DESC
LIMIT 2
) AS recent_dates
)
在上述查询中,替换 your_table
为你的数据表名称。上述查询将返回具有这两个最近日期的所有行。
你可以访问腾讯云官方网站(https://cloud.tencent.com/)获取更详细的信息和产品介绍。
请注意,以上只是一个示例答案,具体的实现和推荐的产品取决于实际情况和需求。建议在实际应用中结合具体的业务需求来选择合适的解决方案和产品。
领取专属 10元无门槛券
手把手带您无忧上云