我有以下查询:
WITH matching_data as (
select * from consultants_matching_data_for_project(6001)
)
select
id,
matching_data.city_matching
from
consultant_profiles
LEFT OUTER JOIN matching_data on matching_data.consultant_profile_id = consultant_profiles.id;
有没有其他方法可以在不使用WITH子句的情况下连接matching_data结果?
3条答案
按热度按时间o0lyfsai1#
无论如何,不需要CTE,也不需要子查询。您可以像使用表一样使用函数:
1tuwyuhd2#
看起来suquery工作得很好:
db2dz4w83#
您可以将函数调用直接移动到外部查询的
from
子句:来自文档:
SQL函数作为表源:所有SQL函数都可以在查询的FROM子句中使用