我查看了他们的文档,他们确实支持子查询,但我不清楚我是否可以在FROM子句中有子查询。
如果是这样,你能告诉我正确的语法吗?
我的查询:
select C1 C1, 2 C2, 3 C3
from
(
select X.*, *, Y.*, Y.SNO C1
from Y, X
) T1
答案 0 :(得分:1)
绝对可以!以下示例。如果您的查询无效,请提供完整的重复案例和错误消息。
create or replace table x(i int) as
select column1 from values(1),(1),(2),(3),(2);
select * from x, (select avg(i) from x);
---+--------+
I | AVG(I) |
---+--------+
1 | 1.800 |
1 | 1.800 |
2 | 1.800 |
3 | 1.800 |
2 | 1.800 |
---+--------+
select count(*) from (select distinct i from x);
----------+
COUNT(*) |
----------+
3 |
----------+