【问题标题】:Postgresql count unique conversation [duplicate]Postgresql计算唯一对话[重复]
【发布时间】: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 指的是fromto 列。
  • 好吧,最小和最大都会有问题,因为我的示例与真实数据不同。真正的 IDS 是 UUID。

标签: postgresql


【解决方案1】:

SELECT * FROM your_table_name name_of_you_like_to_select WHERE name_of_you_like_to_select.from = 3; 您可以像这样使用一些 SQL 查询。

【讨论】:

  • 这并不能回答问题,因为提问者希望知道有多少不同的配对,而忽略它们进入的列顺序。
猜你喜欢
  • 2021-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多