sql查询获取用户的下车点

anauzrmj  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(261)

我在下面的图片上提供了一张table。索引的顺序是消息的步骤,它告诉我用户在哪里结束了与bot的聊天。
所以,现在我试图用它的消息获取order_索引的最后一步。
e、 g(4,谢谢你的信息),(4,谢谢你的信息),(2,你的电话号码是多少),(2,你的电话号码是多少)
我只想得到机器人的消息是真的,如果用户结束于3和消息是我的电话号码是 0123456789 ,我想后退一步以获取bot消息。

disho6za

disho6za1#

如果你有 message_id 作为唯一标识符,则可以使用 group by ```
WITH ABC AS (SELECT MAX(order_index) AS order_index,message_id FROM MESSAGES GROUP BY message_id)
SELECT MESSAGE FROM MESSAGES
INNER JOIN
ABC
ON ABC.message_id = MESSAGES.message_id
AND ABC.order_index= MESSAGES.order_index;

相关问题