【发布时间】:2017-08-09 09:23:56
【问题描述】:
你好,我有一些这样的表:
Text | from | to
A | 1 | 2
B | 2 | 1
C | 3 | 1
D | 1 | 4
我想获得对话的数量,所以对于这个例子,它应该是 3。有人知道怎么做吗?谢谢。
更多信息 - 我决定使用 UUID,所以我切换到 PostgreSQL,没有最小和最大的。
【问题讨论】:
-
一种方法是使用 LEAST 和 GREATEST。这很简单,所以我会让你弄清楚细节。
-
从您的数据来看,“对话”指的是“来自”列。在这种情况下,如果你使用, select count(1) from
group by from 就可以了。正确提供您的要求以获得快速答复
@priyaraj 很明显,conversations指的是from和to列。好吧,最小和最大都会有问题,因为我的示例与真实数据不同。真正的 IDS 是 UUID。
标签: postgresql