快速提问,我有一个消息表,每个消息都带有时间戳、reply_id 和 topic_id。Reply_ids 可以与其他消息相同,这意味着这些消息在同一组回复中。当我选择一个带有最小时间戳的 reply_id 时,这意味着它是该组的第一条消息,我还想知道它在该 topic_id 的所有结果中的编号位置,例如。3rd (3) 4th(4) 等等。有人知道怎么做或者有什么建议吗?这可以在纯sql中完成吗?
SELECT reply_id,min(timestamp) as min FROM messages
WHERE reply_chunk_id = ?
AND topic_id = ?