【发布时间】:2019-07-29 17:23:29
【问题描述】:
我有一个具有以下结构的表格消息
id - to_number - from_number - message - send_to_podio_time
100 - +16235708320 - +16232992010 - test message1 - 2019-03-07 18:31:12
101 - +16232992010 - +16235708320 - test message2 - 2019-03-07 18:31:15
102 - +16235708786 - +16232992010 - test message3 - 2019-03-07 18:31:16
103 - +16232992010 - +16235708786 - test message4 - 2019-03-07 18:31:18
我需要获取两个电话号码之间的对话线程数 预期的输出是
phone_numbers - count
+16235708320:+16232992010 - 1
+16235708786:+16232992010 - 1
任何人都可以帮助我进行适当的查询吗?
【问题讨论】:
-
但是 message1 和 message2 都在相同的数字之间。消息 3 和 4 类似,所以预期结果不应该在两行中都显示“2”吗?
-
@Sachem message1 和 message2 是黑白相同的数字(一个消息线程)。就像那个 message3 和 message4 是 b/w 另一个相同的数字(一个消息线程)。所以计数应该是1
-
我不太明白。如果 +16235708320 回复“message2”,这个“1 个消息线程”如何? :)
-
这是一个对话。相同电话号码之间的对话。我想分别进行每个对话。这就是我所需要的。 :(
标签: mysql group-by having sql-query-store