【发布时间】:2011-04-18 14:34:12
【问题描述】:
我有一个相当复杂的查询,我正在处理多个嵌套的查询层。查询的要求之一是我在主查询中从子查询的子查询中访问一个字段。但是,由于中间查询中的聚合,我无法在该查询中包含该字段。
例如。
select a, d.x, f.v?
from b
join (select a, max(z), min(z), Count(y) as x
from c
join (select a, Count(t) as v
from e
) f
on f.a = c.a
Group By a
Having min(z) <> max(z)
) d
on d.a = b.a
这可能吗?
【问题讨论】:
-
jas,您能否修改您的示例,如您所说,在适当的查询中有聚合?基本上,如果您需要在内部层中丢失它,您将无法在不将行炸开的情况下将其取回。
标签: sql sql-server subquery