【问题标题】:combine two queries where one is querying the other组合两个查询,其中一个查询另一个
【发布时间】:2015-12-16 00:41:08
【问题描述】:

我想结合这两个查询我正在考虑自加入但不确定

查询 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;

【问题讨论】:

  • 如果您在结果中真正提及您想要实现的目标,将会有所帮助。
  • 从内部查询中选择字段(从内部查询中选择字段)

标签: sql sql-server ms-access


【解决方案1】:

您可以在 Query2 中使用 Query1

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;

【讨论】:

    猜你喜欢
    • 2018-08-07
    • 2016-05-09
    • 2015-06-25
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    相关资源
    最近更新 更多