组合多个SELECT SQL查询

时间:2015-11-04 20:53:45

标签: sql ms-access

我是SQL编程的新手,我正在尝试将两个查询合并为一个。我已经多次尝试将两者结合起来,但由于语法问题,我很快就会出现问题。以下是我的两个查询:

SELECT 
    MIN([NewQuery]![TotalBasePay-Amount]) AS 75P
FROM 
    (SELECT TOP 25 PERCENT [TotalBasePay-Amount] 
     FROM NewQuery  
     WHERE RTRIM([TotalBasePay-Amount]) <> '' 
     ORDER BY [TotalBasePay-Amount] DESC)  AS Subquery;

另一个:

SELECT 
    MIN([NewQuery]![TotalBasePay-Amount]) AS 90P
FROM 
    (SELECT TOP 10 PERCENT [TotalBasePay-Amount] 
     FROM NewQuery 
     WHERE RTRIM([TotalBasePay-Amount]) <> ' ' 
     ORDER BY [TotalBasePay-Amount] DESC)  AS Subquery;

任何人都可以协助/解释将这两个查询合并为一个最有效的方法吗?

我很感激。

1 个答案:

答案 0 :(得分:1)

将UNION ALL用于所有记录,UNION用于两个表之间的不同记录:

例如:

<a href="/test" class="i18n">translate me</a>