- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在写聊天记录,让我们称“thread”为两个用户的讨论。
我需要订购这个:
from_id | to_id | message_text | send_time
----------------+---------+--------------+--------------------
24 | 25 |some text | 2016-02-27 18:48:26
36 | 34 |some text | 2016-03-02 16:40:03
24 | 1 |some text | 2016-03-10 17:02:56
83 | 84 |some text | 2016-03-16 11:58:27
84 | 83 |some text | 2016-02-27 18:48:26
83 | 84 |some text | 2016-03-16 12:02:57
25 | 24 |some text | 2016-02-27 18:48:26
84 | 83 |some text | 2016-03-16 12:03:30
变得像
from_id | to_id | message_text | send_time
----------------+---------+--------------+--------------------
24 | 25 |some text | 2016-02-27 18:48:26
25 | 24 |some text | 2016-02-27 18:48:26
24 | 1 |some text | 2016-03-10 17:02:56
83 | 84 |some text | 2016-03-16 11:58:27
84 | 83 |some text | 2016-02-27 18:48:26
83 | 84 |some text | 2016-03-16 12:02:57
84 | 83 |some text | 2016-03-16 12:03:30
36 | 34 |some text | 2016-03-02 16:40:03
行必须按时间排序聚合线程和每个线程
最佳答案
当相同的两个用户进行通信时,您将其称为线程,无论日期和时间是什么以及间隔多长时间。因此,您只需寻找相同的合作伙伴即可找到话题。线程的键可以是least(from_id, to_id), greatest(from_id, to_id)
。使用他们的第一次通信时间作为排序键。然后再次加入您的餐 table ,整理您的记录。
select m.*
from
(
select
least(from_id, to_id) as lesser_id,
greatest(from_id, to_id) as greater_id,
min(send_time) as sortkey
from mytable
group by least(from_id, to_id), greatest(from_id, to_id)
) thread
join mytable m on least(m.from_id, m.to_id) = thread.lesser_id
and greatest(m.from_id, m.to_id) = thread.greater_id
order by thread.sort_key, thread.lesser_id, thread.greater_id, m.send_time;
关于mysql - 按 "thread"或 "discussion"排序消息表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36034331/
问题 我想实现TransparencyChecker Interface,它将验证网络中的任何交易所是否都可以使用来自其他交易所的所有交易信息。 问:TransparencyChecker Infer
我最近了解到django-discussion 。我不知道这可能是一个很棒的应用程序,但我找不到任何文档,网络上也没有任何示例。 有人可以引导我走向正确的方向吗?如何将其与其他应用程序集成? 最佳答案
我们正在尝试将 VSTS 中的“讨论”部分从底部移动到其他部分之间。但是我们在 XML 配置的 WebLayout 中找不到此部分,如果它是限制,我们也找不到规范。提供了一些限制 here但没有告诉“
我在一些示例代码中看到@discussion。我的问题是,使用此关键字有什么好处? 我想它会生成更好的文档。我尝试在 Google 和 Stackoverflow 上搜索,但得到了很多代码示例,而不是
我正在尝试实用地设置工作项中“讨论”的值。 我设法设置了“描述”属性,但是当我尝试设置讨论时,我遇到了空指针异常: IWorkItemClient workItemClient= (IWorkIt
我需要重命名一些 MySQL 表,从而搞乱了我的程序。至少我是这么认为的......我收到了一个以前不存在的错误。 有两个表很重要:一个称为rubrics,它有一列用于统计与rubric 相关的讨论。
我正在写聊天记录,让我们称“thread”为两个用户的讨论。 我需要订购这个: from_id | to_id | message_text | send_time -------
我正在使用 node.js 构建一个名为 NodeBB 的论坛软件.我已经能够让 Google 很好地为页面编制索引,但我无法像当前已建立的论坛软件那样将这些结果显示在“讨论”选项卡中。 我找到了对另
Mayavi 是使用 Python 进行 3D 可视化脚本编写的“现代”方法吗? 我所说的现代,是指消息灵通的人会在 2015 年选择使用 Mayavi 来满足各种项目需求。 我大约一个月前第一次发现
简化后的第 41 页 rember函数,有一个问题-回复我不是很明白。 问:那我们为什么不马上简化呢? R:因为函数的结构与其参数的结构不一致。 我试图弄清楚几天,但我不明白这个问题的确切含义是什么
这是我无法解释的非常奇怪的事情,但可能你们中的一些人已经发现了相同或类似的问题? 想象一下下面的伪 PHP 代码: 这基本上只是查询 mySQL 服务器并遍历所有记录集。然后它使用“速记”if 语句
我在/** */中看到越来越多的带有注释的这种@marker,我正在寻找一些文档,解释它们是什么以及如何使用它。谢谢! /** @param blabla... @return bla... @
我正在尝试使用图形 API 下载 Facebook 讨论。问题是:讨论位于一个页面中,并以树形方式进行,这意味着有两种类型的评论:“主要”评论,针对第一条消息,以及“子评论”,针对主要评论本身。 图表
我正在尝试使用图形 API 下载 Facebook 讨论。问题是:讨论位于一个页面中,并以树形方式进行,这意味着有两种类型的评论:“主要”评论,针对第一条消息,以及“子评论”,针对主要评论本身。 图表
我是一名优秀的程序员,十分优秀!