Sql server 如何将1个SQL列中的输出更改为每行中相同的结果

Sql server 如何将1个SQL列中的输出更改为每行中相同的结果,sql-server,Sql Server,下面是我的SQL语句: Select glm_prft_ctr as STORE, glm_account as ACCOUNT, glm_group AS CLASS, glm_description as DESCRIPTION, glm_amt_period0 + glm_amt_period1 + glm_amt_period2 + glm_amt_period3 + glm_amt_period4 as BALANCE From gl_master_in Where glm_prft

下面是我的SQL语句:

Select glm_prft_ctr as STORE, glm_account as ACCOUNT, glm_group AS CLASS,
glm_description as DESCRIPTION, 
glm_amt_period0 + glm_amt_period1 + glm_amt_period2 + glm_amt_period3 +
glm_amt_period4 as BALANCE
From gl_master_in
Where glm_prft_ctr = 410
Or glm_prft_ctr = 14101
AND glm_series = 'FY12'
Group by glm_account, glm_description, glm_prft_ctr, glm_group,
glm_amt_period0, glm_amt_period1, glm_amt_period2, glm_amt_period3, glm_amt_period4
以下是结果以及引发问题的原因:

STORE   ACCOUNT CLASS   DESCRIPTION         BALANCE
410     36000   RE      RETAINED EARNINGS   396367.61
14101   36000   RE      RETAINED EARNINGS   -20505.93

我需要让STORE为7410的结果返回所有行。

如果我理解正确,如下所示:

Select 7410 as STORE, 
       glm_account as ACCOUNT, 
       glm_group AS CLASS,
       glm_description as DESCRIPTION, 
       glm_amt_period0 + glm_amt_period1 + glm_amt_period2 + glm_amt_period3 + glm_amt_period4 as BALANCE
From gl_master_in
Where glm_prft_ctr = 410 Or glm_prft_ctr = 14101
AND glm_series = 'FY12'
Group by glm_account, glm_description, glm_prft_ctr, glm_group, glm_amt_period0, glm_amt_period1, glm_amt_period2, glm_amt_period3, glm_amt_period4
Select '7410' as STORE, glm_account as ACCOUNT, glm_group AS CLASS,
glm_description as DESCRIPTION, 
glm_amt_period0 + glm_amt_period1 + glm_amt_period2 + glm_amt_period3 +
glm_amt_period4 as BALANCE
From gl_master_in
Where glm_prft_ctr = 410
Or glm_prft_ctr = 14101
AND glm_series = 'FY12'
Group by glm_account, glm_description, glm_prft_ctr, glm_group,
glm_amt_period0, glm_amt_period1, glm_amt_period2, glm_amt_period3, glm_amt_period4

在您的查询中,您有

Where glm_prft_ctr = 410 
Or glm_prft_ctr = 14101 
这使得STORE=410或14101。你想要

Where glm_prft_ctr = 410 
Or glm_prft_ctr = 14101 
Or glm_prft_ctr = 7410

或者其他提供的答案之一,从410/14101获取存储信息并将其命名为7410

Where glm_prft_ctr = 7410