여러 개의 중첩 된 쿼리 계층을 사용하여 상당히 복잡한 쿼리가 있습니다. 쿼리의 요구 사항 중 하나는 기본 쿼리에서 하위 쿼리의 하위 쿼리에서 필드에 액세스한다는 것입니다. 그러나 중간 쿼리의 집계 때문에 해당 쿼리에 필드를 포함 할 수 없습니다.하위 하위 쿼리의 필드 액세스 SQL
예 :
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, 예를 들어, 적절한 쿼리에서 집계를 수정할 수 있습니까? 기본적으로, 내부 레이어에서이를 잃어 버릴 필요가 있다면 행을 다시 폭발시키지 않고 다시 가져올 수 없습니다. – Beth