【发布时间】:2011-11-07 16:14:01
【问题描述】:
我有一个用户定义的函数similarity(),它比较两个用户并返回一个分数。现在,调用查询看起来像:
SELECT similarity(user1, user2)
FROM (
SELECT users.id
FROM users AS user1
WHERE users.id = 123
)
CROSS JOIN
(
SELECT users.id
FROM users AS user2
WHERE users.id = 456
);
这感觉很乱。有没有更好的方法来设置函数调用的两个用户?
【问题讨论】:
标签: sql postgresql join user-defined-functions