我有一个带列的postgres表
ColumnA x1 x2 x3 x4 ... x100
如何使用postgresql将函数f应用于列中的每两项并得到如下结果:
ResultColumn f(x1, x2) f(x1, x3) .... f(x1, x100) ... f(x99, x100)
fykwrbwg1#
这看起来像是caretesian的产品:
select t1.columnA, t2.columnA, f(t1.columnA, t2.columnA) from t t1 join t t2 on t2.columnA > t1.columnA;
这只是笛卡尔积的一半。
1条答案
按热度按时间fykwrbwg1#
这看起来像是caretesian的产品:
这只是笛卡尔积的一半。