如何在SQL查询的一个字段中求和多个字段?

dasdsadasdsad asdasdas

输入中有很多代码,此代码有一个父级

SELECT [fromAccCode]= 
CASE WHEN [fromAccCode] IN (201010, 201020, 201442, 201521, 201611,201612,209050,
209060,209090,209110,213040,213163,213165,213166,213190) THEN r1
WHEN [fromAccCode] IN (201040, 201048, 201050, 201090, 201120, 201150
,201155) THEN r2
WHEN [fromAccCode] IN (201443,206020,207010,207040,207100,207130,209612
) THEN r3

我用这个代码设置输入

SELECT [fromAccCode] FROM [dbo].[source_table] WHERE ','+'201010, 
201020,259861,754265,213040,213163,213165,201040,
201048, 201050,201443,206020'+',' like '%,'+cast([fromAccCode] 
AS varchar(10))+',%'

我希望您具有values(),values()和values()之和的3记录1,2,3形式sum并且此字段具有值r1r2r3

法赫迪(Mehdi Farhadi)

首先:添加一个字段以设置案例数

  select  [fromAccCode], --your code
field_name=  --add this code
          CASE 
      WHEN [fromAccCode] IN (201010,201020,201442,201521,201611,201612,209050,209060,209090,209110,213040,213163,213165,213166,213190) THEN 'r1         
      WHEN [fromAccCode] IN (201040,201048,201050,201090,201120,201150,201155) THEN r2
      WHEN [fromAccCode] IN (201443,206020,207010,207040,207100,207130,209612) THEN r3     
               ELSE null
          END   

您不需要以下代码片段:

WHERE ',' + '201010,201020,259861,754265,213040,213163,213165,201040,201048,201050,201443,206020' + ',' 
  LIKE CONCAT('%,', [fromAccCode], ',%')

因为您具有fromAccCode值

第二:

 select [fromAccCode ]
  ,[field_name]
  ,sum([value])
   from #result_table  group by [fromAccCode ]
  ,[field_name]
  ,[value]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在一个查询的一个字段中获得多个计数?

如何在查询中添加基于另一个字段的字段

mssql查询对其他字段中的一个字段求和

SQL:查询以在一个字段中查找具有共同值的多个项目

SQL Server:查询以在一个字段中获得多个结果

如何通过查询多个表来在oracle的一个字段中连接行

如何在一个字段中执行年份范围的MySQL查询

如何在Solr的一个字段中搜索多个单词?

如何在Django模型的一个字段中添加多个输入

如何在Elasticsearch中搜索具有多个值的一个字段?

如何在一个字段中从 Firestore 调用多个集合 - React Native

如何在Spring中按一个字段查询并按另一个字段排序?

如何在反应中根据另一个字段更新一个字段?

对遍历数据结构的 linq 查询中的一个字段求和

SQL:将查询迭代 70000 次并在每次迭代中求和一个字段

一个字段基于另一个字段的求和

Solr查询多个字段,一个字段不需要完全匹配

如何在弹性搜索中查询大于和小于另一个字段的字段值?

Django 一个字段中的多个文件

在一个字段中存储多个参考

高级SQL查询设计帮助(在两个表中重复,多个字段,可能基于一个字段的排除项)

如何在猫鼬的一个查询中增加多个字段?

MySQL查询以在多表中的一个字段中显示多个值

当一个字段被请求为另一字段的根字段时,如何在查询中获取mongodb的所有子字段?

如何使用LINQ将多个字段组合为一个字段

如何按多个字段分组并获取另一个字段的计数

如何将多个字段合并为一个字段

如何在 SQL Server 中添加上一个字段和下一个?

Firestore云功能在一个字段中添加多个字段