gpt4 book ai didi

sql - 查询 postgres 以区分两列

转载 作者:行者123 更新时间:2023-11-29 12:36:30 25 4
gpt4 key购买 nike

我有一个包含下表的数据库

Col1 | Col2 | Col3  |  
A | C | data1
A | B | data2
B | A | data3
A | D | data4
C | A | data5

我需要一个查询来选择 Col1 和 Col2 中所有不同的行(因此 AC == CA),但我需要计算总数。

所以我的返回可能是这样的

Combo| Count
AC | 2
AB | 2
AD | 1

最佳答案

这看起来像是一个简单的聚合查询,因为顺序并不重要:

select least(col1, col2) || greatest(col1, col2), count(*) as cnt
from t
group by least(col1, col2) || greatest(col1, col2);

关于sql - 查询 postgres 以区分两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37934934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com