首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将1个SQL列中的输出更改为每行中相同的结果

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

Stack Overflow用户
提问于 2012-03-08 02:18:45
回答 3查看 77关注 0票数 1

下面是我的SQL语句:

代码语言:javascript
复制
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

以下是结果和提示问题的原因:

代码语言:javascript
复制
STORE   ACCOUNT CLASS   DESCRIPTION         BALANCE
410     36000   RE      RETAINED EARNINGS   396367.61
14101   36000   RE      RETAINED EARNINGS   -20505.93

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

EN

回答 3

Stack Overflow用户

发布于 2012-03-08 02:20:30

代码语言:javascript
复制
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
票数 2
EN

Stack Overflow用户

发布于 2012-03-08 02:21:38

如果我没理解错的话,就像这样:

代码语言:javascript
复制
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
票数 0
EN

Stack Overflow用户

发布于 2012-03-08 02:22:43

在查询中,您有

代码语言:javascript
复制
Where glm_prft_ctr = 410 
Or glm_prft_ctr = 14101 

这使得STORE = 410或14101。你想..。

代码语言:javascript
复制
Where glm_prft_ctr = 410 
Or glm_prft_ctr = 14101 
Or glm_prft_ctr = 7410

代码语言:javascript
复制
Where glm_prft_ctr = 7410

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9606964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档