我正在SSRS中构建一个报告,该报告从几个名称相似的表中获取数据。表有三种不同的“组” - 即123xxx,456xxx和789xxx。在这些组中,表名的唯一区别是工地的三位数代码,因此,例如,我们可能有一个名为123001,123010和123011的表。在每组表中,列具有相同的名。
问题是大约有15个不同的站点,我从每个站点和每组表中选取了几列。是否有更有效的方式来编写查询而不是写出每个列的名称?
答案 0 :(得分:1)
我不相信有,但我觉得在你的桌子上使用别名会让你更容易理解/遵循你的查询构建。
另外,如果你没有比较表格上的值,那么每个表格选择之间的联合也可能有用。
答案 1 :(得分:1)
我会给每个表别名。
SELECT s1t1.name
FROM Site1Table1 as s1t1;