select distinct b.[ProfitCenter] AS PC, 'new' AS CHANGETYPE, a.[2020_SBU_Abbr] as MAYSBU, sum(b. [TotalInv_EUR]) as inv, b. [SBU_2023] AS NEWSBU FROM #temple_now6 b left JOIN #temple_now a on a.[NEWKEY] = b. [NEWKEY] WHERE a.[ProfitCenter] IS NULL group by b.[ProfitCenter],b. [SBU_2023],a.[2020_SBU_Abbr]
时间: 2023-12-16 15:03:02 浏览: 124
您的查询语句是用于从 #temple_now6 表中选择符合条件的数据,并进行一些计算和聚合操作。具体的 SQL 语句如下所示:
```sql
SELECT
DISTINCT b.[ProfitCenter] AS PC,
'new' AS CHANGETYPE,
a.[2020_SBU_Abbr] AS MAYSBU,
SUM(b.[TotalInv_EUR]) AS inv,
b.[SBU_2023] AS NEWSBU
FROM
#temple_now6 b
LEFT JOIN
#temple_now a ON a.[NEWKEY] = b.[NEWKEY]
WHERE
a.[ProfitCenter] IS NULL
GROUP BY
b.[ProfitCenter], b.[SBU_2023], a.[2020_SBU_Abbr]
```
这个查询会返回根据一些条件和列进行分组后的数据,其中包括了 #temple_now6 表中满足条件的数据,并对其中的某些列进行了聚合操作。结果会包括唯一的 ProfitCenter (PC)、固定的 CHANGETYPE (new)、2020_SBU_Abbr (MAYSBU)、TotalInv_EUR 的求和结果 (inv),以及 NEWSBU 列的值。查询中还使用了左连接将 #temple_now 表与 #temple_now6 表进行关联,并根据条件筛选出在 #temple_now 表中 ProfitCenter 列为空的记录。最后,根据 ProfitCenter、SBU_2023 和 2020_SBU_Abbr 列进行分组。
阅读全文