执行计算而不必为每一列手动计算?

Perform calculation without having to do it manually for each column?

/////该题已被删除

如果您希望有人为您提供完整的解决方案,那么您需要提供:

  1. 为 3 个表创建 TABLE 语句
  2. INSERT INTO...语句为所有 3 个表提供示例数据

但是,如果您只是想获得有关如何解决此问题的建议,那么我会使用 UNPIVOT 语句创建一个 view/table that

  • 包含 dbo.T_BASE_GEMEINDE_BEVOELKERUNG_JAHR_BEGINN 中的所有列 除了“年份”列(J2017、J2018、j2019、...)
  • 添加一个“年份”列,其值从 2017 年到 2050 年
  • 添加一个值列来保存每年的人口

通过将您现有的表格加入这个新的 table/view 并按新的“年份”列分组,您应该可以实现您想要的效果