2015-12-16 2 views
-3

Я хочу объединить эти два запроса, я имею в виду автообъединение, но не уверен, чтообъединить два запроса, где один запрашивает другой

Query 1

SELECT DISTINCT SalesHierachy.RegionCode, SalesHierachy.RegionName, 
Left([RegionCode],5) AS Expr1 
FROM SalesHierachy 
GROUP BY SalesHierachy.RegionCode, SalesHierachy.RegionName, Left([RegionCode],5) 
ORDER BY SalesHierachy.RegionCode; 

Запрос 2

SELECT Query1.Expr1 
FROM Query1 
GROUP BY Query1.Expr1 
HAVING Count(Query1.Expr1)>=2; 
+1

Wou Если вы на самом деле упоминаете, что вы пытаетесь достичь в своем результате. – Coderchu

+0

SELECT полей FROM (SELECT полей FROM внутреннего запроса) – Anton

ответ

0

Вы можете использовать Query1 внутри Query2

SELECT Query1.Expr1 
FROM (
    SELECT DISTINCT SalesHierachy.RegionCode, SalesHierachy.RegionName, 
    Left([RegionCode],5) AS Expr1 
    FROM SalesHierachy 
    GROUP BY 
    SalesHierachy.RegionCode, SalesHierachy.RegionName, left([RegionCode],5) 
) as T1 
GROUP BY Query1.Expr1 
HAVING Count(Query1.Expr1)>=2;