[英]query postgres for distinction across two columns
我有一個下表的數據庫
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.