查询许多相同文件的简洁方法

Concise way of querying many identical files

是否有一种简洁的方法可以将一个查询写入 运行 等同于对 40 个相同文件的以下查询:

SELECT * FROM file1                       
where created > '2017-03-01-00.00.00.000000'
and regDate < 20170101

SELECT * FROM file2                       
where created > '2017-03-01-00.00.00.000000'
and regDate < 20170101

.
.
.

SELECT * FROM file40                       
where created > '2017-03-01-00.00.00.000000'
and regDate < 20170101

最佳答案似乎是:

with combinedFile as (  

SELECT * FROM file1

union all                                         
SELECT * FROM file02                          

.
.
.

union all                                         
SELECT * FROM file40 )                        


SELECT * FROM combinedFile                               
where created > '2017-03-01-00.00.00.000000'    
and regDate < 20170101                           

感谢所有通过发表评论帮助我得出这个答案的人!